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

    技术2022-07-11  83

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

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

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

    解决办法:复制证书

    复制已经生成本验证的有效的证书(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
    Processed: 0.013, SQL: 9