certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

这个问题卡了我很久,最后经过九九八十一难终于解决,希望对你有所帮助。

出现这个问题的直接原因有两种可能,在不同的服务器上我都遇到了:

原因一:生成的证书有问题

解决办法:复制证书

复制已经生成本验证的有效的证书(cacerts、keystore.jks),到你的这个目录下($JAVA_HOME/jre/lib/security/)。

原因二:网络连接问题

我的问题很奇葩,ping baidu.com 可以,但是ping presto.ludp.lenovo.com不行。

解决办法:vi /etc/resolv.conf

复制其他能够拼通的服务器的/etc/resolv.conf文件中的内容,覆盖当前服务器的这个文件的内容,运行即可。
正确样板:

; generated by /sbin/dhclient-script
search leinovo.com leinovo.cn
nameserver 10.96.000.000
nameserver 10.96.000.000
nameserver 10.176.000.000

猜你喜欢

转载自blog.csdn.net/leinminna/article/details/107068784