Как добавить хранилище ключей *.P12 (с одной записью)?
Извиняюсь за отсутствие понимания сертификатов в целом. у меня есть .p12
файл (с недействительным сертификатом) и действительный пароль, чтобы я мог list
содержание используя:
keytool -list -keystore file.p12 -storepass password -storetype PKCS12 -v
В моем Java-коде я пытаюсь опубликовать HTTPS, но продолжаю получать эту ошибку:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching [host.path.com] found
Этот же пост работает против одной из моих других сред, в которой не требуется никакой аутентификации, а ссылка - HTTP (против HTTPS). Как мне это сделать .p12
файл для работы, чтобы он был распознан в рукопожатии?
1 ответ
Вы можете использовать следующую команду
keytool -v -importkeystore -srckeystore alice.p12 -srcstoretype PKCS12 -destkeystore "c:\Program Files\Java\jre1.8.0_71\lib\security\cacerts" -deststoretype JKS
Пароль по умолчанию для ваших cacerts будет изменен
Где магазин доверия будет вашим магазином доверия JRE
Пожалуйста, обратитесь сюда для получения дополнительной информации http://www.webfarmr.eu/2010/04/import-pkcs12-private-keys-into-jks-keystores-using-java-keytool/