SOLR не начинается с SSL

У меня есть настройка Solr на локальной системе. Он отлично работает без ssl, однако для SSL Solr дает исключение:

java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.jetty.start.Main.invokeMain(Main.java:214)
        at org.eclipse.jetty.start.Main.start(Main.java:457)
        at org.eclipse.jetty.start.Main.main(Main.java:75)
Caused by: java.io.IOException: Invalid keystore format

Я сгенерировал p12 и jks с помощью команд:

“C:\Program Files\Java\jdk-10.0.1\bin\keytool.exe” -genkeypair -alias solr-ssl -keyalg RSA -keysize 2048 -keypass secret -storepass secret -validity 9999 -keystore solr-ssl.keystore.jks -ext SAN=DNS:localhost,IP:127.0.0.1 -dname “CN=localhost, OU=Organizational Unit, O=Organization, L=Location, ST=State, C=Country”

а также

“C:\Program Files\Java\jdk-10.0.1\bin\keytool.exe” -importkeystore -srckeystore solr-ssl.keystore.jks -destkeystore solr-ssl.keystore.p12 -srcstoretype jks -deststoretype pkcs12

Держал в секрете как пароль для всех фраз. Скопировал файл jks и p12 в папку solr-6.6.2/server/etc. Обновил файл solr.in.cmd и раскомментировал эти строки:

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

SET SOLR_SSL_NEED_CLIENT_AUTH=false
SET SOLR_SSL_WANT_CLIENT_AUTH=false

SET SOLR_SSL_KEY_STORE_TYPE=JKS
SET SOLR_SSL_TRUST_STORE_TYPE=JKS

Когда я пытаюсь запустить с: solr -p 8984, это дает вышеупомянутое исключение.

Можете ли вы помочь мне с установкой. Погуглил, но не могу найти решение.

1 ответ

Хорошо, я решил проблему. Похоже, моя версия Java была

"1.8.0 еа"

, Когда я удалил и переустановил новую версию

"1.8.0_171"

, Solr начал в https. Я также попробовал версию 10 Java, и у нее была та же проблема с Solr 6.6.2

Другие вопросы по тегам