簡體   English   中英

使用Java生成PKCS12文件

[英]Generate PKCS12 file using Java

我需要使用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

我想知道是否可以在不使用Bouncycastle或類似庫的情況下執行此操作,僅使用JCE,因為我沒有找到與PKCS12生成相關的任何信息。

創建PKCS#12很簡單 - 可以通過編寫KeyStore “PKCS12”實例,添加證書和密鑰然后使用store(...)方法將其保存到文件來完成。

其余的問題更多一些。

創建密鑰對和證書沒有問題,但JCE沒有用於簽名的API(這絕對是我花了很多時間搜索它)。 Bouncycatle lib是一個正確的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM