.PEM -> .jks証明書の変換


プログラムの操作
  • Openssl
  • Keytool
  • デフォルト証明書プロファイル
  • プライマリ証明書:test.com.crt
  • 秘密鍵:test.com.key
  • リンク証明書:chain 1.crt , chain2.crt
  • 本の証明書:trustcarot.crt
  • 1.pem形式でファイルを圧縮する
    証明書をpem形式に変換してcrtと秘密鍵を使用
    (秘密鍵->プライマリ証明書->チェーン証明書->ルート証明書の順序)
    $ cat test.com.key test.com.crt chain1.crt chain2.crt trustcaroot.crt > test.com.pem
    2.opensslを使用してpem->pkcs 12形式を
    $ openssl pkcs12 -export -out test.com.p12 -in test.com.pem
    変換時にpad wordをランダムに指定します.
    3.keytoolを使用してpkcs 12->jksフォーマットを
    $ keytool -importkeystore -srckeystore test.com.p12 -srcstoretype pkcs12 -destkeystore test.com.jks -deststoretype jks
    パスワードはopensslを使用するときに使用したパスワードを使用します.
    4.変換された証明書の検証
    $ keytool -list -keystore test.com.jks
    
    Enter keystore password:
    Keystore type: JKS
    Keystore provider: SUN
    
    Your keystore contains 1 entry
    次は逆順