ДЖАВА:как получить файл хранилища ключей для файла сертификации (crt)
Вопрос
Всем привет,
У меня есть файл .crt, и мне нужно получить связанный файл хранилища ключей.Как это сделать?
Является keytool
полезен в этом?
Спасибо.
Решение
В JDK8 или выше:
Команда ниже создает пустое хранилище и импортирует ваш сертификат в ключ магазин:
keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1
В JDK7:
Старые версии JDK7 создают непустое брелок, который затем необходимо очистить. Ниже вы это делаете.
Создайте магазин с временным ключом внутри:
keytool -genkey -alias temp -keystore yourkeystore.jks -storepass Hello1
Затем удалите существующую запись:
keytool -delete -alias temp -keystore yourkeystore.jks -storepass Hello1
Теперь у вас есть пустой магазин. Вы можете проверить, что он пуст:
keytool -list -keystore yourkeystore.jks -storepass Hello1
Затем импортируйте свой сертификат в магазин:
keytool -import -alias alias -file cert_file.crt -keypass keypass -keystore yourkeystore.jks -storepass Hello1
И ты идешь!
Другие советы
Да, например.
keytool -genkey -alias duke -keypass dukekeypasswd от (http://download.oracle.com/javase/1.4.2/docs/tooldocs/windows/keytool.html)
Не связан с StackOverflow