2016-08-23 3 views
0

Я пытаюсь установить безопасное соединение для своего приложения, используя сервер HTTP-почты пристрока 8.1.8.v20121106 с самоподписанным сертификатом.Как создать доверенный самоподписанный сертификат с алгоритмом подписи SHA2 с помощью keytool?

Я генерации собственного сертификата с помощью следующей команды,

  1. Keytool -genkey -alias MyKey -keyalg RSA -keysize 2048 -sigalg SHA256withRSA -validity 365 -keypass пароль -keystore keystore.jks -storepass пароль

  2. Keytool -export -alias MyKey -file server.cer -keystore keystore.jks -storepass пароль

  3. Keytool -import -alias MyKey -file server.cer -keystore truststore.jks -st orepass пароль

Итак, 3 всего файлов генерации (keystore.jks, server.cer, truststore.jks)

После того как сервер запускается, я получил следующее сообщение об ошибке в браузере. Имеются проблемы с цепочкой сертификатов сайта (net :: ERR_CERT_AUTHORITY_INVALID).

enter image description here

enter image description here

Может кто-нибудь помочь мне сформировать доверенную самоподписывающемуся сертификат с помощью Keytool.

Заранее спасибо.

+0

Поскольку это самоподписанный сертификат, вы должны добавить самоподписанный сертификат в доверительный магазин своего браузера (доверенные сертификационные центры). Здесь вы можете найти более подробную информацию -> https://wiki.eclipse.org/Jetty/Howto/Configure_SSL –

+0

Даже если я установил сертификат (server.cer) в доверенные центры сертификации, не смог получить доступ к моему URL-адресу с помощью защищенное соединение. – Deepa

+0

, какую версию java вы используете? –

ответ

0

Это проблема с java jdk. Я проверил, используя java 1.8 и jdk1.7.0_79, он работает fyn для меня. Измените версию java jdk и проверьте. Для дальнейшего уточнения, пожалуйста, обратитесь к этой ссылке. https://bugs.eclipse.org/bugs/show_bug.cgi?id=398644

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