java trust unix证书商店

时间:2017-10-20 08:34:17

标签: java ssl-certificate

我在/ etc / pki / ca-trust / source / anchors中添加了一个crt,因此服务器证书可以被ssl客户端信任。因此,例如,当我curl https://<server>证书自动受信任时。

有没有办法让java应用程序信任系统上安装的证书?

是否可以使它在java中添加证书到jvm信任库?

此致

3 个答案:

答案 0 :(得分:1)

我不知道任何开箱即用的解决方案。我认为有多种方法可以实现您的目标:

  1. 编写一个类来同步您定义的信任库和证书目录
  2. 编写一个基于cert目录的自己的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