Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0000381MagellanMagellan 2öffentlich2020-06-01 02:39
Reporterskarn974Bearbeitung durchstm2  
PrioritätdringendSchweregradkleinerer FehlerReproduzierbarimmer
Status erledigtLösungnicht reproduzierbar 
Zielversion2.0.6 
Zusammenfassung0000381: Problem in SSL-Handshake
BeschreibungNachdem GMX hart auf Verschlüsselung umgestellt hat, habe ich Probleme, die SSL-Kommunikiation richtig zu konfigurieren. Mit Servereinstellung smtp.gmx.net:465 (gleiche Einstellung wie im funktionierenden Standard-Mailprogramm) und gewählter SSL Konfiguration beim Befehle Speichern Dialog, wirft Magellan den Fehler:


(II) 13.04.2014 12:17:23.997: exception while sending message
org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.gmx.net:465
        at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1138)
        at org.apache.commons.mail.Email.send(Email.java:1163)
        at magellan.client.swing.OrderWriterDialog$16.run(OrderWriterDialog.java:1558)
        at java.lang.Thread.run(Thread.java:619)
Caused by: javax.mail.MessagingException: Exception reading response;
  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
        at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1462)
        at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1260)
        at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:370)
        at javax.mail.Service.connect(Service.java:297)
        at javax.mail.Service.connect(Service.java:156)
        at javax.mail.Service.connect(Service.java:105)
        at javax.mail.Transport.send0(Transport.java:168)
        at javax.mail.Transport.send(Transport.java:98)
        at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1128)
        ... 3 more
Caused by: 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
        at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:174)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1591)
        at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:187)
        at com.sun.net.ssl.internal.ssl.Handshaker.fatalSE(Handshaker.java:181)
        at com.sun.net.ssl.internal.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:975)
        at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:123)
        at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:516)
        at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:454)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:884)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1096)
        at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:744)
        at com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
        at com.sun.mail.util.TraceInputStream.read(TraceInputStream.java:97)
        at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
        at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
        at com.sun.mail.util.LineInputStream.readLine(LineInputStream.java:75)
        at com.sun.mail.smtp.SMTPTransport.readServerResponse(SMTPTransport.java:1440)
        ... 11 more
Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid 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:954)
        ... 23 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)
        ... 29 more
TagsKeine Tags zugeordnet.
ProjectMagellan 2

Notizen / Dateien

stm2

2014-04-13 23:04

Entwickler   ~0000855

Bei mir funktionieren folgende Einstellungen:

SMTP-Server: mail.gmx.net
Port: 587
Benutzername: 12345678 (Kundennummer einsetzen)
[x] Verwende SSL
[x] Verwende TLS
[x] Authentifizierung verwenden

Siehe auch https://hilfe.gmx.net/sicherheit/ssl.html#andere

skarn974

2014-04-19 09:27

Betrachter   ~0000856

Einstellungen geändert, Benutzername auf Kundennummer statt EMail-Adresse geändert => keine Änderung.

Kann es sein, dass sich das SSL-Framework auf irgendwelche Betriebssystem-Verzeichnisse für PKI-Zertifikate abstützt? Bei mir läuft Magellan auf einem Debian-System, dass ja von Hause aus immer sehr spartanisch ausgestattet ist.

stm2

2014-04-22 15:21

Entwickler   ~0000857

Wäre möglich, müsste ich nachforschen. Welches JRE wird denn benutzt? (Steht am Anfang der Logdatei.)

stm

2020-06-01 02:39

Administrator   ~0000943

Sollte das noch ein aktuelles Problem sein, bitte neu melden.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2014-04-13 23:04 stm2 Bearbeitung durch => Benutzer81
2014-04-13 23:04 stm2 Status neu => anerkannt
2020-06-01 02:39 stm Status anerkannt => erledigt
2020-06-01 02:39 stm Lösung offen => nicht reproduzierbar
2020-06-01 02:39 stm Notiz hinzugefügt: 0000943