我已经将crt证书添加到/etc/pki/ca-trust/source/anchors中,这样ssl客户端就可以信任服务器证书了。例如,当我使用curl https://<server>
时,证书会自动受信任。
有没有办法让Java应用程序信任系统上安装的证书?
在Java中使其工作的唯一方法是将证书添加到jvm信任库中吗?
敬礼
我已经将crt证书添加到/etc/pki/ca-trust/source/anchors中,这样ssl客户端就可以信任服务器证书了。例如,当我使用curl https://<server>
时,证书会自动受信任。
有没有办法让Java应用程序信任系统上安装的证书?
在Java中使其工作的唯一方法是将证书添加到jvm信任库中吗?
敬礼
TrustManager
实现导入cacert文件中的证书
以下是路径
C:\Program Files (x86)\Java\jre1.8.0_121\bin
使用此代码进行导入(假设您的*.cer文件名为abc.cer,您需要将abc.cer文件粘贴到bin文件夹中,然后在CMD中使用相同的bin路径运行下面的代码)
keytool -import -file abc.cer -alias anyName -keysotre cacert -trustcacerts
将其导入到您的JRE中的cacerts
文件中,如果您有JDK,则也要导入到其中。