2

私はJavaセキュリティ分野に不慣れです。考えられるすべてのスレッドを調べて答えを見つけましたが、役に立ちませんでした。X509Certificate があり、この証明書を PKCS12 形式に変換する必要があります。Java APIを使用してこれを達成するにはどうすればよいですか。どんなコード スニペットも役に立ちます。

4

2 に答える 2

0

PKCS12キーストアに秘密鍵エントリがすでにあると仮定すると、コマンドで使用できkeytool ます-importcert。次のようになります

keytool -importcert -file <certificate.cer> -keystore <keystore.p12> -storetype pkcs12 -alias <alias>

keytoolの使用法の詳細(http://docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/keytool.html )

代わりにJKSキーストアに秘密キーがある場合は、最初にそのエントリをPKCS12ストアにインポートする必要があります。-importkeystore

keytool -importkeystore -srckeystore abc.jks -destkeystore abc.p12 -deststoretype pkcs12

存在しないファイルをとしてdestkeystore指定すると、新しいファイルが作成されます。

于 2012-11-19T08:19:50.740 に答える