java代码发送邮件报错(证书问题,已解决)
一、报错内容
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

浙公网安备 33010602011771号