有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

电子邮件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

共 (2) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

    嗯,翻阅这些文件,我想知道你是否打错了字。我找不到邮件。smtps。ssl。检查服务器标识,但我可以找到邮件。smtp。ssl。检查服务器标识