5

Javaを使用してPKCS12ファイルを生成する必要があります。実際、opensslを使用して次の証明書の生成を自動化する必要があります(caは以前に作成されたものであり、作成を自動化するふりをしていません)。

openssl genrsa -out client.key 2048

openssl req -new -key client.key -out client.csr

openssl ca -keyfile ca.key -cert ca.crt -out client.crt -policy policy_anything -infiles client.csr

openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12 -name client

PKCS12生成に関連する情報が見つからなかったため、Bouncycastleまたは同様のライブラリを使用せずにこれを実行できるかどうかを知りたいです。JCEのみです。

4

2 に答える 2

5

PKCS#12 の作成は簡単です。KeyStore "PKCS12" インスタンスを作成し、証明書とキーを追加して、store(...) メソッドを使用してファイルに保存することで作成できます。

残りはもう少し問題です。

于 2011-12-07T16:29:44.083 に答える
2

キーペアと証明書の作成に問題はありませんが、JCE には署名用の API がありません (これは間違いなく、検索に多くの時間を費やしました)。Bouncycatle lib は正しい選択です。

于 2011-12-07T16:46:15.587 に答える