2016-03-21 2 views
0

Попытка включить SSH в Solr от причала версии 9. Но получить «ошибка рассогласования пароль»Включение SSH в Solr причалу 9

Waiting to see Solr listening on port 8983Still not seeing Solr listening on 8983 after 30 seconds! 
at java.security.KeyStore.load(KeyStore.java:1445) 
at org.eclipse.jetty.util.security.CertificateUtils.getKeyStore(CertificateUtils.java:55) 
at org.eclipse.jetty.util.ssl.SslContextFactory.loadKeyStore(SslContextFactory.java:867) 
at org.eclipse.jetty.util.ssl.SslContextFactory.doStart(SslContextFactory.java:271) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) 
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) 
at org.eclipse.jetty.server.SslConnectionFactory.doStart(SslConnectionFactory.java:64) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:132) 
at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:114) 
at org.eclipse.jetty.server.AbstractConnector.doStart(AbstractConnector.java:256) 
at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:81) 
at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
at org.eclipse.jetty.server.Server.doStart(Server.java:366) 
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) 
at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:1255) 
at java.security.AccessController.doPrivileged(Native Method) 
at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1174) 
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:498) 
at org.eclipse.jetty.start.Main.invokeMain(Main.java:321) 
at org.eclipse.jetty.start.Main.start(Main.java:817) 
at org.eclipse.jetty.start.Main.main(Main.java:112) 

Вызванный: java.security.UnrecoverableKeyException: проверка пароля неудачен на солнце. security.provider.JavaKeyStore.engineLoad (JavaKeyStore.java:778)

ответ

0

Я предполагаю, что вы говорите о SSL и не SSH.

В сообщении об ошибке сообщается, что Java не может дешифровать закрытые ключи, которые он выполняет с паролем, предоставленным контейнеру приложения.

Если вы отметили «Enabling SSL» в руководстве, то есть раздел, в котором приведены примеры того, как устанавливать пароли в качестве переменных среды при запуске Solr (в файле solr.in.sh - см. Раздел в руководстве):

SOLR_SSL_KEY_STORE=etc/solr-ssl.keystore.jks 
SOLR_SSL_KEY_STORE_PASSWORD=secret 
SOLR_SSL_TRUST_STORE=etc/solr-ssl.keystore.jks 
SOLR_SSL_TRUST_STORE_PASSWORD=secret 

Эти пароли используются для расшифровки секретных ключей для контейнера, и если неправильно или отсутствует в конечном итоге с ошибкой проверки пароля.

+0

Заблокирована ссылка, которую вы предоставили. но все равно получить эту ошибку «Невозможно сделать безопасное подключение к серверу. Это может быть проблемой с сервером или может потребоваться сертификат проверки подлинности клиента, которого у вас нет». – Sri

Смежные вопросы