Java SMTPS不受信任的证书

时间:2011-07-14 11:29:29

标签: java email sendmail 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

2 个答案:

答案 0 :(得分:1)

您的商标名称有轻微错误。它应该是mail.smtp.ssl...而不是mail.smtps.ssl...。请注意,smtp不是smtps

答案 1 :(得分:0)

嗯,透过文档,我不得不怀疑你是不是写了一个错字。我找不到mail.smtps.ssl.checkserveridentity,但我可以找到mail.smtp.ssl.checkserveridentity。