我在/ etc / pki / ca-trust / source / anchors中添加了一个crt,因此服务器证书可以被ssl客户端信任。因此,例如,当我curl https://<server>
证书自动受信任时。
有没有办法让java应用程序信任系统上安装的证书?
是否可以使它在java中添加证书到jvm信任库?
此致
答案 0 :(得分:1)
我不知道任何开箱即用的解决方案。我认为有多种方法可以实现您的目标:
TrustManager
实现答案 1 :(得分:0)
将其导入JRE中的cacerts
文件,如果有,则导入JDK。
答案 2 :(得分:0)
在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