一、报错内容

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

二、报错原因

Java的证书有问题

三、添加证书

1、查看证书

1、进入JAVA_HOME/jre/lib/security

2、keytool -list -keystore cacerts

秘钥库密码一般为changeit

2、下载证书

echo | openssl s_client -servername smtphz.qiye.163.com -connect smtphz.qiye.163.com:465 | openssl x509 -outform PEM > smtphz.qiye.163.com 

3、导入证书

keytool -importcert -alias smtphz.qiye.163.com -keystore JAVA_HOME/jre/lib/security/cacerts -file smtphz.qiye.163.com

参考

https://help.aliyun.com/document_detail/2679644.html

https://www.cnblogs.com/HKnight/p/16851786.html