以Java编程方式安装PFX

时间:2017-07-25 19:31:57

标签: java ssl certificate ssl-certificate

我使用OpenSSL命令行生成了一些证书。在批量生成的证书中,我在服务器上手动安装PFX,以启用对我的网站的HTTPS调用。使用以下命令生成PFX -

openssl pkcs12 -export -in ca.crt -inkey ca.key -out ca.pfx

我通过右键单击“安装证书”(没有密码)在服务器上安装它。

我希望通过Java代码实现这一目标。我尝试使用Java keytool -

keytool -importkeystore -srckeystore "C:\ca.pfx" -srcstoretype pkcs12 -destkeystore clientcert.jks -deststoretype JKS

这会提示我输入目的地密码和密钥库密码,而不提供密码则不会成功。

1)这是在服务器上安装PFX的正确方法吗?即这将把证书添加到keyStore(java安装的Jre位置)而不是 windows当前用户证书(mmc->文件 - >添加/删除管理单元 - >证书 - > my用户帐户 - >个人 - >证书)。

2)是否有更好的方法使用Java安装PFX。

0 个答案:

没有答案