查了很多文章,都写的乱七八糟的,不是缺这就是缺那,反正不完善,经过各种试,会出现很多问题,比如keytool命令不能识别的问题,或者执行命令报错的问题,很多。
经过各种测试,最终将我下载下来的csdn证书导入了本地JDK证书信任库中。
步骤如下:
1.windows命令行
win+R --》cmd 或者都可,我用的是cmd执行的
2.进入本地jdk安装目录的bin目录
错误做法:
查了很多都是进入什么...../jdk1.8.0_161\jre\lib\security/
正确的命令执行:
//查看cacerts中的证书列表:
keytool -list -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -storepass changeit
//导入指定证书到cacerts:
keytool -import -alias ctrip -file "d:\Ctriproot.cer" -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -storepass changeit -trustcacerts
//删除cacerts中指定名称的证书:
keytool -delete -alias ctrip -keystore "%JAVA_HOME%/jre/lib/security/cacerts" -storepass changeit
最后结果: