Моя цель - создать сертификат, экспортировать его в файл и импортировать в хранилище ключей JDK.
На первом этапе я сгенерировал самоподписанный сертификат, используя следующую команду, указав пароль как "пароль" для хранилища ключей и ключа:
keytool -genkeypair -keystore .keystore -alias uasera -keyalg RSA
На втором этапе я экспортировал сертификат, используя аналогичный пароль и следующую команду:
keytool -exportcert -keystore .keystore -alias usera -file usera.crt
NOW!
Я пытаюсь импортировать этот сертификат в cacerts в JDK, используя аналогичный пароль и следующую команду, но получаю исключение.
keytool -importcert -file usera.crt -keypass password -keystore "C:\Program Files\Java\jdk1.7.0_13\jre\lib\security\cacerts"
ОШИБКА
K:\java\certificates > keytool -importcert -file usera.crt -keypass password -keystore "C:\Program Files\Java\jdk1.7.0_13\jre\lib\security\cacerts" Введите пароль хранилища ключей: Ошибка keytool: java.io.IOException: был поврежден Keystore или неверный пароль