1.你可能已经在网上尝试了各种方法加载证书,但是始终失败

那么尝试下这个在启动时加入​​-Djavax.net.debug=all​

PKIX path building failed 异常_当前目录


然后项目启动后就会加载了哪些证书

PKIX path building failed 异常_当前目录_02


​Ctrl​​+​​F​​ 搜索下有没有加载,如果没有加载那肯定失败哈

2.jdk启动到底加载的是哪个证书呢

​%JAVA_HOME%\jre\lib\security\cacerts​

但是你生成的或者import的并不是这个里面,你看看你执行命令的当前目录下是否有个​​cacerts​​​文件
如果有,那怎么可能导入到jdk要加载的文件里了呢。

如果本文对你有帮助,麻烦点个赞,如果还有问题,可以左侧微信联系

导入证书

keytool -import -noprompt -trustcacerts -alias test -file  xxxx.cer -keystore cacerts -storepass changeit

查询

keytool -list -keystore cacerts |findstr /s test

删除

keytool -delete -alias test -keystore cacerts

参考:彻底弄懂“PKIX path building failed”问题