Could not convert socket to TLS - gestern liefs noch

Joob

Top Contributor
Ich baue gerade eine Klasse zum Versenden von Email.
Gestern lief auch alles super.
Heute bekomme ich nachfolgende Fehlermeldung.
Kann mir jemand helfen und erklären was passiert ist.



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
at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:1918)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:652)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at SYS.EMAIL.email(EMAIL.java:87)
at SYS.EMAILTest.testEmail(EMAILTest.java:67)
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 sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302)
at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1509)
at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216)
at sun.security.ssl.Handshaker.processLoop(Handshaker.java:979)
at sun.security.ssl.Handshaker.process_record(Handshaker.java:914)
at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1403)
at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1387)
at com.sun.mail.util.SocketFetcher.configureSSLSocket(SocketFetcher.java:548)
at com.sun.mail.util.SocketFetcher.startTLS(SocketFetcher.java:485)
at com.sun.mail.smtp.SMTPTransport.startTLS(SMTPTransport.java:1913)
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:387)
at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)
at sun.security.validator.Validator.validate(Validator.java:260)
at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324)
at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229)
at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124)
at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1491)
Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:146)
at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:131)
at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280)
at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382)
 

Joob

Top Contributor
Hallo,
das lag an avast.
Obwohl ich nichts geändert habe, lief es gestern noch.
Ich habe die SSL Prüfungen ausgeschaltet.
Find ich aber nicht so sinnvoll.
Wie kann ich das richtig konfigurieren?
 

mrBrown

Super-Moderator
Mitarbeiter
Hallo,
das lag an avast.
Obwohl ich nichts geändert habe, lief es gestern noch.
Ich habe die SSL Prüfungen ausgeschaltet.
Find ich aber nicht so sinnvoll.
Wie kann ich das richtig konfigurieren?
Du müsstest das Avast-Zertifikat dem entsprechenden Zertifikatspeicher hinzufügen. Wie das geht findest du sicher auf der Avast-Seite.

Avast bricht da im wesentlichen die verschlüsselte Verbindung auf, spielt MitM, und verschlüsselt dann mit dem eigenen Zertifikat neu.

Ob du das möchtest ist deine Sache (ich persönlich würde das deaktivieren, will da aber keine Empfehlung aussprechen)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Type mismatch: cannot convert from Graph.Edge to ArrayList<Graph.Edge> Allgemeine Java-Themen 21
N Convert.FromBase64 von C# für Java Allgemeine Java-Themen 11
R convert 2d array list to 2d array Allgemeine Java-Themen 1
S Type mismatch: cannot convert from Object to float Allgemeine Java-Themen 3
D Fehler beim PDF convert Allgemeine Java-Themen 2
Y Convert from PDF to TXT Allgemeine Java-Themen 11
N Java API Video Convert Allgemeine Java-Themen 2
X cannot convert from Object[] to Integer[] Allgemeine Java-Themen 2
W Socket.setSoTimeout -> BufferedReader -> Default value Allgemeine Java-Themen 4
F Einfaches Beispiel mit Netty Socket.IO Allgemeine Java-Themen 6
A ByteArray über Socket Allgemeine Java-Themen 3
Master3000 Java Port reset (Socket) Allgemeine Java-Themen 6
J socket closed - wie behandeln. Allgemeine Java-Themen 2
E Socket Java Socket Antwortet nicht. Allgemeine Java-Themen 2
Meeresgott Input/Output Java Socket Verbindung Allgemeine Java-Themen 1
D Socket Verbindung mit TLSv1 Allgemeine Java-Themen 1
C Input/Output Zip Files über Socket senden und empfangen Allgemeine Java-Themen 6
O Socket-Unterschiede zwischen Windows und Ubuntu Allgemeine Java-Themen 2
J Bytes aus Socket lesen Allgemeine Java-Themen 9
D Socket Java Socket Verbindung Allgemeine Java-Themen 14
T Serialisiertes Objekt über Socket nachladen Allgemeine Java-Themen 8
R Socket verbindung mit Timeout Allgemeine Java-Themen 2
N InputStreamReader-> DataInputStream-> Socket.getInputS Allgemeine Java-Themen 25
T Socket Server Anwendung - Empfang eines Byte-Arrays Allgemeine Java-Themen 7
G Java Socket langsam unter Linux Allgemeine Java-Themen 21
P Typ Object in socket umwandeln Allgemeine Java-Themen 4
T OO zum drucken/convertieren ohne Socket Allgemeine Java-Themen 8
F Socket - Server verbindung Allgemeine Java-Themen 12
T ObjectOutputStream => Socket versenden Allgemeine Java-Themen 2
A Socket-Server ohne Terminal laufen lassen [Windows] Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben