jimb0p
Erfahrenes Mitglied
Hi Leute,
ich kann über diese Funktion meine Emails nicht über die Verbindungssicherheit TLS verschicken. Ich erhalte immer die Exception darunter. Hat jemand eine Idee woran es liegen kann?
Die Anwendung die diese Funktion enthält läuft schon über 3 Jahre im Dauerbetrieb und es gab nie Probleme. Beim Serverprovider gibt es auch keine Probleme laut Support. Port ist 587
ich kann über diese Funktion meine Emails nicht über die Verbindungssicherheit TLS verschicken. Ich erhalte immer die Exception darunter. Hat jemand eine Idee woran es liegen kann?
Java:
public boolean sendmail(String user, String password, String subject, String message, String recipient){
try {
Email email = new SimpleEmail();
email.setHostName(HOSTNAME);
email.setSmtpPort(PORT);
email.setAuthenticator(new DefaultAuthenticator(user, password));
email.setStartTLSRequired(true);
email.setFrom(user);
email.setSubject(subject);
email.setMsg(message);
email.addTo(recipient);
log.info("Sende Email ("+subject+") an "+recipient+"...");
email.send();
log.info("Email ("+subject+") erfolgreich an "+recipient+" gesendet");
return(true);
} catch (EmailException e) {
log.error("Email ("+subject+") nicht an "+recipient+" gesendet");
e.printStackTrace();
return(false);
}
}
Code:
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
Die Anwendung die diese Funktion enthält läuft schon über 3 Jahre im Dauerbetrieb und es gab nie Probleme. Beim Serverprovider gibt es auch keine Probleme laut Support. Port ist 587