SSL с eclipse

#eclipse #ssl

#eclipse #ssl

Вопрос:

Я хочу написать клиент-сервер, используя SSL с eclipse. Я генерирую ключ с помощью этой команды:

keytool -genkey -keystore mySrvKeystore -keyalg RSA

Затем я хочу импортировать ключ в хранилище ключей jre, чтобы использовать eclipse для запуска приложений с использованием SSL. Я использую эту команду:

 C:jdk1.6.0_21bin>keytool -import -alias klucz -file C:mySrvKeystore -keystore C:jre6libsecuritycacerts
  

Затем я набираю пароль ‘changeit’ и получаю сообщение об ошибке:

 keytool error: java.lang.Exception: Input not an X.509 certificate
  

Кто-нибудь знает, как я могу справиться с этим? Спасибо за любую помощь

Ответ №1:

Я думаю, вы ищете шаги для создания самозаверяющего сертификата. Вы можете следовать процедуре, показанной ниже, или просто Google «самозаверяющие сертификаты keytool»

http://www.sslshopper.com/article-how-to-create-a-self-signed-certificate-using-java-keytool.html

Ответ №2:

Ошибка не требует пояснений.

Вы пытаетесь импортировать хранилище ключей в хранилище ключей.
Это невозможно.
Вы можете импортировать только сертификат в хранилище ключей.

Итак, в вашем случае вы должны сначала экспортировать сертификат из mySrvKeystore , а затем вы можете импортировать его в cacerts.

Но почему бы вам не рассказать нам, что вы пытаетесь здесь сделать?

Для клиента / сервера, использующего SSL, вам не нужно ничего импортировать в cacerts

Вы можете использовать свое хранилище ключей.