gpt4 book ai didi

java - 如何禁用 javamail SSL 支持?

转载 作者:行者123 更新时间:2023-11-29 07:21:13 25 4
gpt4 key购买 nike

我在尝试发送电子邮件(使用 Seam)时收到以下异常

Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find vali
d certification path to requested target
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:285)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:191)
at sun.security.validator.Validator.validate(Validator.java:218)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:126)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:209)
at com.sun.net.ssl.internal.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:249)
at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1014)
... 68 more
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:174)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:238)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:280)
... 74 more

我使用没有额外设置的普通 javamail 应用程序测试了服务器,它工作正常。

但是使用 Seams 邮件标签时会发生异常。- 有没有办法禁用 SSL?我真的不需要 SSL。

我在 forum 中找到了这些属性

mail.smtp.ssl.trust="*"
mail.smtp.starttls.enable="true"
  • 如何通过 seam 框架将上述属性传递给 javamail?

最佳答案

您得到的错误意味着您的 JavaMail 客户端不信任其中一个证书(大概是服务器的证书)。因为您似乎在使用 STARTTLS,所以您实际上是在使用 SSL/TLS。

如果您根本不想使用 SSL/TLS,您也许可以尝试类似 mail.smtp.starttls.enable="false" 的方法,尽管某些 SMTP 服务器会强制您使用它(连接上的 SSL/TLS 或通过 STARTTLS)继续进行。

或者,如果您改变主意并想要/需要使用 SSL,请确保您在客户端的信任库包含可用于验证您的服务器证书的信任 anchor (CA 证书)。 (请注意,默认为 falsemail.smtp.ssl.checkserveridentity 是不安全的,因此您需要将其更改为 true,并且不要使用 mail.smtp.ssl.trust="*"。)

关于java - 如何禁用 javamail SSL 支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4237970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com