Сертификат никогда не бывает простым.Вам нужен openssl (версия Cygwin для Windows), чтобы преобразовать файл pfx / p12 в файл pem, после чего вы можете создать сертификат из pem.Наконец, вы можете использовать программу Java keytool
для преобразования сертификата в формат JKS (по умолчанию хранилище ключей).
Преобразование pfx в pem:
openssl pkcs12 -in whatever.pfx -out whatever.pem -clcerts -nokeys
Создание сертификата X509 изфайл pem:
openssl x509 -in whatever.pem -inform PEM -out whatever.crt -outform DER
Используйте Java keytool для создания JKS-файла из сертификата:
keytool -import -trustcacerts -keystore whatever.jks -storepass somepassword -noprompt -file whatever.crt -alias localhost
Обратите внимание, что -alias
может быть любым уникальным именем, которое вы хотите использовать для этогозасвидетельствованоСоглашение заключается в использовании URL-адреса вашего веб-сайта.
Теперь вы должны иметь возможность загрузить файл JKS с экземпляром KeyStore в своем коде.Может быть, проще просто изменить свой Java-код на использование экземпляра PKCS12?