2015-08-20 3 views
2

Я пытаюсь заменить самостоятельно подписанный сертификат причала подписанным. я заменил 2 файлов jetty.crt и jetty.key.Run 2 команды:
jetty java.security.UnrecoverableKeyException: невозможно восстановить ключ

openssl pkcs12 -inkey jetty.key -in jetty.crt -export -out jetty.pkcs12 
keytool -importkeystore -srckeystore jetty.pkcs12 -srcstoretype PKCS12 -destkeystore keystore 

Теперь молы не запускается. Вот журналы:

2015-08-20 14: 11: 08,719: WARN: oejuc.AbstractLifeCycle: главная: FAILED [email protected]: java.security.UnrecoverableKeyException: Не удается восстановить ключ java.security.UnrecoverableKeyException: невозможно восстановить ключ

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

ответ

0

Это происходит потому, что есть пароли рассогласование в файл: Пристань-ssl.xml

Одним из раствора будет генерировать пароль, как описано здесь: http://wiki.eclipse.org/Jetty/Howto/Secure_Passwords

и копировать/вставить эту пароль для Jetty-ssl.xml файл:

<Configure id="sslContextFactory" class="org.eclipse.jetty.util.ssl.SslContextFactory"> 
    <Set name="KeyStorePath"><Property name="jetty.base" default="." />/<Property name="jetty.keystore" default="etc/keystore"/></Set> 
    <Set name="KeyStorePassword"><Property name="jetty.keystore.password" default="OBF:paste_here_password"/></Set> 
    <Set name="KeyManagerPassword"><Property name="jetty.keymanager.password" default="OBF:paste_here_password"/></Set> 
    <Set name="TrustStorePath"><Property name="jetty.base" default="." />/<Property name="jetty.truststore" default="etc/keystore"/></Set> 
    <Set name="TrustStorePassword"><Property name="jetty.truststore.password" default="OBF:paste_here_password"/></Set> 

ПРИМЕЧАНИЕ:
1. на пирсе 9 не вставить пароль в виде простого текста, то он должен быть зашифрованный пароль, сгенерированный утилитой молы. Вот инструкция, как получить пароль: http://wiki.eclipse.org/Jetty/Howto/Secure_Passwords
2. Чтобы избежать путаницы, вы можете просто использовать один и тот же пароль во всех трех случаях в файл
молы-ssl.xml для:
jetty.keystore.password
jetty.keymanager.password
jetty.truststore.password

0

У нас была аналогичная проблема.

После импорта вновь сгенерированный PKCS12 хранилище ключей в хранилище ключей назначения, я побежал

Keytool -keypasswd -keystore path_to_your_keystore_file -alias your_key_alias -storetype JKS

установить keypassword как мы использовали раньше и Причал начал бежать.

+0

Добро пожаловать в StackOverflow: если вы отправляете код, XML или образцы данных, выделите эти строки в текстовом редакторе и нажмите кнопку «образцы кода» ({}) на панели инструментов редактора или с помощью Ctrl + K на клавиатуре для красивого формата и синтаксиса выделите это! – WhatsThePoint

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