Hallo Leute
Ich habe in einer Java-Applikation einen Mailclient implementiert. Bisher hat alles tadellos funktioniert. Nachdem t-online die SSL-Verschlüsselung eingeführt hat, wollte ich das Programm dahingehend anpassen. Leider ist mir das bisher nicht gelungen. Da in diesem Forum die Suche nach SSL keine Treffer brachte und ich mit googlen nicht weiter gekommen bin, poste ich das Problem. Ich verwende die Java-Version 1.6.0.25 und JavaMail 1.4.1.
SMTP-Server und Port sind gemäß dieser Veröffentlichung von t-online gesetzt:
Wie lauten die Server für ein- und ausgehende E-Mails? (Posteingangsserver und Postausgangsserver)
Hier die relevanten Code-Zeilen:
props = System.getProperties();
props.setProperty("mail.smtps.host", "securesmtp.t-online.de");
props.setProperty("mail.smtps.port", "465");
props.setProperty("mail.transport.protocol", "smtps");
props.setProperty("mail.smtps.auth", "true");
props.setProperty("mail.smtps.ssl.trust", "securesmtp.t-online.de");
auth = new SimpleAuthenticator();
session = Session.getInstance(props, auth);
...
(Mailmessage aufbauen)
...
transport = session.getTransport("smtps");
transport.connect();
transport.sendMessage(mmsg, mmsg.getAllRecipients());
transport.close();
Bereits beim Aufruf von transport.connect() wird eine Exception geworfen. Hier das Debug-Protokoll:
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "securesmtp.t-online.de", port 465, isSSL true
DEBUG SMTP: exception reading response: javax.net.ssl.SSLException: Server key
Kann mir jemand einen Tipp geben, wie ich da weiter komme?
Ich habe in einer Java-Applikation einen Mailclient implementiert. Bisher hat alles tadellos funktioniert. Nachdem t-online die SSL-Verschlüsselung eingeführt hat, wollte ich das Programm dahingehend anpassen. Leider ist mir das bisher nicht gelungen. Da in diesem Forum die Suche nach SSL keine Treffer brachte und ich mit googlen nicht weiter gekommen bin, poste ich das Problem. Ich verwende die Java-Version 1.6.0.25 und JavaMail 1.4.1.
SMTP-Server und Port sind gemäß dieser Veröffentlichung von t-online gesetzt:
Wie lauten die Server für ein- und ausgehende E-Mails? (Posteingangsserver und Postausgangsserver)
Hier die relevanten Code-Zeilen:
props = System.getProperties();
props.setProperty("mail.smtps.host", "securesmtp.t-online.de");
props.setProperty("mail.smtps.port", "465");
props.setProperty("mail.transport.protocol", "smtps");
props.setProperty("mail.smtps.auth", "true");
props.setProperty("mail.smtps.ssl.trust", "securesmtp.t-online.de");
auth = new SimpleAuthenticator();
session = Session.getInstance(props, auth);
...
(Mailmessage aufbauen)
...
transport = session.getTransport("smtps");
transport.connect();
transport.sendMessage(mmsg, mmsg.getAllRecipients());
transport.close();
Bereits beim Aufruf von transport.connect() wird eine Exception geworfen. Hier das Debug-Protokoll:
DEBUG: getProvider() returning javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun Microsystems, Inc]
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: useEhlo true, useAuth true
DEBUG SMTP: trying to connect to host "securesmtp.t-online.de", port 465, isSSL true
DEBUG SMTP: exception reading response: javax.net.ssl.SSLException: Server key
Kann mir jemand einen Tipp geben, wie ich da weiter komme?