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