[英]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.