0

使用 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
4

2 回答 2

2

您的属性名称有一个小错误。应该mail.smtp.ssl...不是mail.smtps.ssl...。请注意,它smtp不是smtps

于 2011-07-14T11:35:03.487 回答
0

嗯,查看文档,我想知道您是否打错了字。我找不到mail.smtps.ssl.checkserveridentity,但我可以找到mail.smtp.ssl.checkserveridentity。

于 2011-07-14T11:41:52.567 回答