电子邮件Java SMTPS不受信任证书
使用SMTPS发送邮件时,我正在设置以下属性,因此我希望跳过证书验证。但我的不受信任证书导致异常
mailConf.put("mail.smtps.ssl.checkserveridentity", "false");
例外情况是:
sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException:
unable to find valid certification path to requested target
# 1 楼答案
您的属性名称中有一个小错误。它应该是
mail.smtp.ssl...
而不是mail.smtps.ssl...
。注意,它是smtp
而不是smtps
# 2 楼答案
嗯,翻阅这些文件,我想知道你是否打错了字。我找不到邮件。smtps。ssl。检查服务器标识,但我可以找到邮件。smtp。ssl。检查服务器标识