キーストアを必要とする Java コードがあり、privateKey.pem と bank.cer ファイルがあります。秘密鍵は、銀行の応答を確認するために bank および bank.cer に値を署名することになります。私のコードが機能するように、それらをキーストアに入れる方法が見つかりません。
keytool で実行できますか?
私の理解では、これを一人で行うことは不可能keytool
です。openssl
準備に使っています。
キーがファイルkey
にあり、証明書がファイルにあるとしますcert
。両方を含む PKCS12 ファイルを作成する必要があります ( keytool
PKCS12 と JKS を処理でき、他に何かわからないため):
openssl pkcs12 -inkey key -in cert -export -out keys.pkcs12
これで、それをキーストアにインポートできます。
keytool -importkeystore -srckeystore keys.pkcs12 -srcstoretype pkcs12 -destkeystore mykeystore
このアプローチは、他のすべてが失敗した場合に機能しました。