Problem mit der MySQL Verbindung - Path does not chain with any of the trust anchors

Started by Septron, December 08, 2019, 12:10:53 PM

Previous topic - Next topic

Septron

Hallo,

ich knüpfe mich mal in diesem Thread mit an denn seit gestern funktioniert bei mir überhaupt nichts mehr.
Das Teil lief immer knackig bei mir.

Info JTS läuft auf dem TSServer das Webinterface auf einem Webserver.

Keine Änderungen
-an der FireWall
- an den Daten
- Java Version

2019-12-08 02:44:44 START_MANAGER JTS3ServerMod 6.5.5 Hosting Edition (27.01.2019) Instance Manager started...
2019-12-08 02:44:44 SYSTEM_INFO Operating System : Windows Server 2012 R2 (version: 6.3 / arch: amd64)
2019-12-08 02:44:44 SYSTEM_INFO Used Java Version: 1.8.0_231 (path: C:\Program Files\Java\jre1.8.0_231)
2019-12-08 02:44:44 SYSTEM_INFO Current directory: C:\JTS3ServerMod_HostingEdition
2019-12-08 02:44:44 LOCK_FILE
2019-12-08 02:44:44 LOCK_FILE ************************************************************************************************
2019-12-08 02:44:44 LOCK_FILE Lock file still exists, it seems this JTS3ServerMod process is running twice! Please check this!
2019-12-08 02:44:44 LOCK_FILE If you are sure, that the JTS3ServerMod process is not running twice, delete the file:
2019-12-08 02:44:44 LOCK_FILE C:\JTS3ServerMod_HostingEdition\config\JTS3ServerMod_InstanceManager.cfg.lock
2019-12-08 02:44:44 LOCK_FILE ************************************************************************************************
2019-12-08 02:44:44 LOCK_FILE
2019-12-08 02:44:44 CONFIG Loading InstanceManager config file from: C:\JTS3ServerMod_HostingEdition\config\JTS3ServerMod_InstanceManager.cfg
2019-12-08 02:44:44 CONFIG Bot chat command !exec is disabled!
2019-12-08 02:44:44 CONFIG Multi IP Mode disabled!
2019-12-08 02:44:47 LOGGER_SQL_ERROR Critical: Cannot connect to MySQL server for logging!
2019-12-08 02:44:47 JTS3ServerMod 6.5.5 Hosting Edition (27.01.2019): EXCEPTION
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

The last packet successfully received from the server was 2.360 milliseconds ago.  The last packet sent successfully to the server was 2.344 milliseconds ago.
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.SQLError.createCommunicationsException(SQLError.java:990)
at com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:201)
at com.mysql.jdbc.MysqlIO.negotiateSSLConnection(MysqlIO.java:4914)
at com.mysql.jdbc.MysqlIO.proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1663)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1224)
at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2199)
at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2230)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2025)
at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:778)
at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:425)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:386)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:330)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at de.stefan1200.util.MySQLConnect.connect(Unknown Source)
at de.stefan1200.jts3servermod.t.a(Unknown Source)
at de.stefan1200.jts3servermod.t.<init>(Unknown Source)
at de.stefan1200.jts3servermod.f.c(Unknown Source)
at de.stefan1200.jts3servermod.f.<init>(Unknown Source)
at de.stefan1200.jts3servermod.JTS3ServerMod.main(Unknown Source)
Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
at sun.security.ssl.Alerts.getSSLException(Unknown Source)
at sun.security.ssl.SSLSocketImpl.fatal(Unknown Source)
at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
at sun.security.ssl.Handshaker.fatalSE(Unknown Source)
at sun.security.ssl.ClientHandshaker.serverCertificate(Unknown Source)
at sun.security.ssl.ClientHandshaker.processMessage(Unknown Source)
at sun.security.ssl.Handshaker.processLoop(Unknown Source)
at sun.security.ssl.Handshaker.process_record(Unknown Source)
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)
at com.mysql.jdbc.ExportControlled.transformSocketToSSLSocket(ExportControlled.java:186)
... 23 more
Caused by: java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
at com.mysql.jdbc.ExportControlled$X509TrustManagerWrapper.checkServerTrusted(ExportControlled.java:302)
at sun.security.ssl.AbstractTrustManagerWrapper.checkServerTrusted(Unknown Source)
... 32 more
Caused by: java.security.cert.CertPathValidatorException: Path does not chain with any of the trust anchors
at sun.security.provider.certpath.PKIXCertPathValidator.validate(Unknown Source)
at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(Unknown Source)
at java.security.cert.CertPathValidator.validate(Unknown Source)
at com.mysql.jdbc.ExportControlled$X509TrustManagerWrapper.checkServerTrusted(ExportControlled.java:295)
... 33 more


Und da diese Meldungen nicht mein gebiet sind hab ich mir mal gedacht das ich auch mal was schreibe.

lg Septron

Stefan1200

Setze mal testweise folgende Werte in der JTS3ServerMod_InstanceManager.cfg:
mysql_verifyServerCertificate = 0
mysql_useSSL = 0
mysql_requireSSL = 0

Tritt das Problem dann immer noch auf? Hinweis: Dadurch ist die Verbindung zur Datenbank nicht mehr verschlüsselt. Uninteressant falls eh alles auf der selben Maschine ist und du 127.0.0.1 verwendest.

Septron

Hallo Stefan,

ja eben nicht die Ausführung für das TS und den Mod sind zwar auf einem Server das Webinterface auf einem anderen
die Standard IP musste ich einfügen sonst hat der Mod nicht seinen Dienst getan.

Was ich allerdings nicht verstehe ist, es wurden keine Änderungen vorgenommen und dein Tipp den ich gestern
zwar auch schon versetzt ausgeführt habe nur nicht nach dieser Reihenfolge hat den Fehler nun beseitigt.

Ein Mysterium.

Jetzt läd die Seite zwar etwas langsamer aber das Fixt sich mit der zeit

ich danke dir auf jeden fall :)

Lg Septron

Stefan1200

Vielleicht eine neuere MySQL Version, ungültiges Zertifikat beim MySQL Server oder das klassische herumgejammere von Java, wer weiß das schon. ;)

Septron

Kann möglich sein habe den

mysql_useSSL = 0

wieder auf 1 gesetzt scheint dann wohl wieder zu funktionieren
sollte es wieder nicht funktionieren weiss ich woran es liegen wird.

:D