2016-07-11 22 views
1

Ich habe ein Problem bei der Verbindung mit einem SMTP-Server mit Apache Commons Mail. Ich habe alles versucht, aber das einzige, was ich online finden kann, ist für Java Mail. Das ist mein Fehler:Konnte Socket nicht in TLS unter Apache Commons Mail konvertieren

Caused by: javax.mail.MessagingException: Could not convert socket to TLS; nested exception is: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

ich gesehen habe, dass Sie das Problem auf Java Post mit props.put("mail.smtp.ssl.trust", "smtp.gmail.com"); beispielsweise beheben können, aber ich kann keinen Äquivalent Befehl auf Apache Commons zu verwenden.

Antwort

2

Wenn Sie wirklich eine Verbindung zu Google Mail herstellen, sollten Sie dies nicht benötigen. Das Google Mail-Zertifikat wird vom Standard-Truststore als vertrauenswürdig eingestuft. Wenn Sie einen nicht standardmäßigen Trust Store konfiguriert haben, fügen Sie das Google Mail-Zertifikat diesem Trust Store mithilfe des Programms InstallCert hinzu.