[英]Java SSL - Connect to secure Rest Service using pkcs12 (.p12) file
[英]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.