有些项目需要用到证书验证,需要把安全证书导入到 jdk 的 cacerts 证书库里。操作方法如下:
1、进入到 JDK 的证书目录:
[root@RicenOS ~]# cd /usr/local/java/jre/lib/security/
2、将安全证书上传到此目录下:
[root@RicenOS security]# rz -bye
3、导入数字证书:
[root@RicenOS security]# ../../bin/keytool -import -v -trustcacerts -alias www.ricen.net -file www.ricen.net.cer -storepass changeit -keystore ./cacerts
如果根证书也不受信任,那么同样也要将根证书导入:
[root@RicenOS security]# ../../bin/keytool -import -v -trustcacerts -alias CFCA_EV_ROOT -file CFCA_EV_ROOT.cer -storepass changeit -keystore ./cacerts
[root@RicenOS security]# ../../bin/keytool -import -v -trustcacerts -alias CFCA_OV_OCA -file CFCA_OV_OCA.cer -storepass changeit -keystore ./cacerts
对于之前已经导入过证书的情况,可使用如下命令删除证书:
[root@RicenOS security]# ../../bin/keytool -delete -alias www.ricen.net -keystore ./cacerts -storepass changeit