(已解决)PKIX path building failed: sun.security.provider.certpath

(已解决)PKIX path building failed: sun.security.provider.certpath

码农世界 2024-06-17 后端 98 次浏览 0个评论

问题描述:电脑在开启抓包软件之后,如 proxyman 或 Charles,JDK 不信任抓包软件颁发的证书,在请求 HTTPS 时报错。

解决方法:让Java信任抓包软件颁发的证书。即先将根证书拷贝到 Java 中的根证书信任库中,然后使用keytool工具使配置生效。

# 将根证书作为 Base 64 编码证书 (.pem) 保存到 JAVA_HOME目录
#输入以下指令
sudo keytool -import -alias proxyman \
-file $JAVA_HOME/Proxyman.pem \
-keystore $JAVA_HOME/lib/security/cacerts \
-storepass changeit
# 然后输入:yes
# 查询结果
sudo keytool -list -keystore $JAVA_HOME/lib/security/cacerts \
-storepass changeit | grep "proxyman"

到此结束

转载请注明来自码农世界,本文标题:《(已解决)PKIX path building failed: sun.security.provider.certpath》

百度分享代码,如果开启HTTPS请参考李洋个人博客
每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,98人围观)参与讨论

还没有评论,来说两句吧...

Top