Как импортировать существующий сертификат X.509 и закрытый ключ в хранилище ключей Java для использования в SSL?

Keytool в Java 6 имеет такую jms ​​возможность: Importing private keys into a Java keystore using keytool

Вот основные javax сведения из этого сообщения.

  1. Преобразуйте j2se существующий сертификат в jre PKCS12 с помощью OpenSSL. Когда jks его спросят, потребуется java-libraries пароль, иначе на втором этапе core-java будет жаловаться.

    openssl pkcs12 -export -in [my_certificate.crt] -inkey [my_key.key] -out [keystore.p12] -name [new_alias] -CAfile [my_ca_bundle.crt] -caname root
    
  2. Преобразование java PKCS12 в файл хранилища ключей jre Java.

    keytool -importkeystore -deststorepass [new_keystore_pass] -destkeypass [new_key_pass] -destkeystore [keystore.jks] -srckeystore [keystore.p12] -srcstoretype PKCS12 -srcstorepass [pass_used_in_p12_keystore] -alias [alias_used_in_p12_keystore]
    

java

ssl

jms

activemq

jks

2022-11-21T03:40:28+00:00