LDAP is already running with PID 14282.
[liyuanfeng@hdp26 knox-1.5.0]$ bin/knoxcli.sh create-master
***************************************************************************************************
You have indicated that you would like to persist the master secret for this service instance.
Be aware that this is less secure than manually entering the secret on startup.
The persisted file will be encrypted and primarily protected through OS permissions.
***************************************************************************************************
Enter master secret:
Enter master secret again:
Master secret has been persisted to disk.
[liyuanfeng@hdp26 knox-1.5.0]$ bin/gateway.sh start
Starting Gateway failed.
[liyuanfeng@hdp26 knox-1.5.0]$ vim logs/gateway.log
2020-12-22 16:18:42,924 INFO knox.gateway (RemoteAliasService.java:init(277)) - Remote Alias Service enabled
2020-12-22 16:18:42,926 WARN knox.gateway (ZookeeperRemoteAliasService.java:init(367)) - There is no registry client defined for remote configuration monitoring.
2020-12-22 16:18:42,930 INFO knox.gateway (JettySSLService.java:init(64)) - Creating credential store for the gateway instance.
2020-12-22 16:18:42,951 INFO knox.gateway (JettySSLService.java:init(80)) - Creating keystore for the gateway instance.
2020-12-22 16:18:44,033 ERROR knox.gateway (X509CertificateUtil.java:generateCertificate(266)) - Error in generating certificate: java.lang.reflect.InvocationTargetException
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
at org.apache.knox.gateway.util.X509CertificateUtil.generateCertificate(X509CertificateUtil.java:187)
at org.apache.knox.gateway.services.security.impl.DefaultKeystoreService.addCertForGateway(DefaultKeystoreService.java:202)
at org.apache.knox.gateway.services.security.impl.DefaultKeystoreService.addSelfSignedCertForGateway(DefaultKeystoreService.java:182)
at org.apache.knox.gateway.services.security.impl.DefaultKeystoreService.addSelfSignedCertForGateway(DefaultKeystoreService.java:176)
at org.apache.knox.gateway.services.security.impl.JettySSLService.init(JettySSLService.java:88)
at org.apache.knox.gateway.services.GatewayServiceFactory.create(GatewayServiceFactory.java:48)
at org.apache.knox.gateway.services.GatewayServiceFactory.create(GatewayServiceFactory.java:33)
at org.apache.knox.gateway.services.DefaultGatewayServices.init(DefaultGatewayServices.java:59)
at org.apache.knox.gateway.GatewayServer.main(GatewayServer.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.knox.gateway.launcher.Invoker.invokeMainMethod(Invoker.java:68)
at org.apache.knox.gateway.launcher.Invoker.invoke(Invoker.java:39)
at org.apache.knox.gateway.launcher.Command.run(Command.java:99)
at org.apache.knox.gateway.launcher.Launcher.run(Launcher.java:75)
at org.apache.knox.gateway.launcher.Launcher.main(Launcher.java:52)
Caused by: java.io.IOException: DNSName components must begin with a letter
at sun.security.x509.DNSName.<init>(DNSName.java:94)
... 22 more
2020-12-22 16:18:44,039 FATAL knox.gateway (GatewayServer.java:main(184)) - Failed to start gateway: java.lang.NullPointerException
java.lang.NullPointerException
at sun.security.provider.JavaKeyStore.engineStore(JavaKeyStore.java:569)
at sun.security.provider.JavaKeyStore$JKS.engineStore(JavaKeyStore.java:55)
at java.security.KeyStore.store(KeyStore.java:1377)
at org.apache.knox.gateway.services.security.impl.DefaultKeystoreService.writeKeyStoreToFile(DefaultKeystoreService.java:573)
at org.apache.knox.gateway.services.security.impl.DefaultKeystoreService.addCertForGateway(DefaultKeystoreService.java:210)
at org.apache.knox.gateway.services.security.impl.DefaultKeystoreService.addSelfSignedCertForGateway(DefaultKeystoreService.java:182)
at org.apache.knox.gateway.services.security.impl.DefaultKeystoreService.addSelfSignedCertForGateway(DefaultKeystoreService.java:176)
at org.apache.knox.gateway.services.security.impl.JettySSLService.init(JettySSLService.java:88)
at org.apache.knox.gateway.services.GatewayServiceFactory.create(GatewayServiceFactory.java:48)
at org.apache.knox.gateway.services.GatewayServiceFactory.create(GatewayServiceFactory.java:33)
at org.apache.knox.gateway.services.DefaultGatewayServices.init(DefaultGatewayServices.java:59)
at org.apache.knox.gateway.GatewayServer.main(GatewayServer.java:175)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.apache.knox.gateway.launcher.Invoker.invokeMainMethod(Invoker.java:68)
at org.apache.knox.gateway.launcher.Invoker.invoke(Invoker.java:39)
at org.apache.knox.gateway.launcher.Command.run(Command.java:99)
at org.apache.knox.gateway.launcher.Launcher.run(Launcher.java:75)
at org.apache.knox.gateway.launcher.Launcher.main(Launcher.java:52)