Idee: Sie müssen SSL entweder explizit deaktivieren, indem Sie useSSL=false festlegen, oder useSSL=true festlegen

IDEA在运行时报错: Sie müssen entweder SSL explizit deaktivieren, indem Sie useSSL=false festlegen, oder useSSL=true festlegen und Truststore für die Serverzertifikatsüberprüfung bereitstellen.

 Schauen Sie sich die Fehlerbedeutung an:

CST 2022 WARNUNG: Der Aufbau von SSL-Verbindungen ohne Serverauthentifizierung wird nicht empfohlen. Wie von MySQL 5.5.45+, 5.6.26+ und 5.7.6+ gefordert, muss standardmäßig eine SSL-Verbindung hergestellt werden, wenn keine explizite Option festgelegt ist. Um vorhandenen Anwendungen zu entsprechen, die kein SSL verwenden, wird die Eigenschaft „verifyServerCertificate“ auf „false“ gesetzt. Sie müssen SSL explizit deaktivieren, indem Sie useSSL=false festlegen, oder useSSL=true festlegen und einen Vertrauensspeicher für die Überprüfung des Serverzertifikats bereitstellen.
 

Lösung:
Suchen Sie die Konfigurationsdatei
application-prod.properties für Datenbank- und Projektverbindungen:

spring.datasource.url=jdbc:mysql://localhost:3306/demo20230621?serverTimezone=UTC&characterEncoding=utf8&useUnicode=true&useSSL=false

 Wichtiger Punkt: useSSL=false stellt außerdem sicher, dass die IDEA-MySQL-Version mit der lokalen oder Remote-MySQL-Datenbankversion konsistent ist

Guess you like

Origin blog.csdn.net/Jason_HD/article/details/131328718