TLS-Unterstützung für Google Cloud SQL (2. Generation) und Google App Engine
Bei Verbindung mit Google Cloud SQL-Instanzen (2. Generation) von Bei Google App Engine kann bei Benutzern die Fehlermeldung „TLS angefordert, aber der Server unterstützt TLS nicht“ auftreten. Dieses Problem ist auf die Verbindungszeichenfolge zurückzuführen, die zum Herstellen einer Datenbankverbindung verwendet wird.
Inkompatibilität mit MySQL-Level-SSL
Die Hauptursache des Fehlers liegt in der Inkompatibilität zwischen MySQL-Level SSL- und App Engine-Standardumgebung. SSL auf MySQL-Ebene, das häufig zur Verbesserung der Kommunikationssicherheit verwendet wird, wird derzeit nicht unterstützt, wenn eine Verbindung zu Cloud SQL-Instanzen (2. Generation) aus der App Engine-Standardumgebung hergestellt wird.
Auswirkungen und Abhilfe
Trotz der fehlenden SSL-Unterstützung auf MySQL-Ebene ist die Kommunikation zwischen der App Engine-Standardumgebung und Cloud SQL bereits verschlüsselt und bietet ausreichenden Schutz. Die Verwendung von SSL auf MySQL-Ebene kann jedoch eine zusätzliche Sicherheitsebene bieten.
Um das Problem zu entschärfen, sollten Entwickler die Verwendung von SSL auf MySQL-Ebene vermeiden, wenn sie eine Verbindung zu Cloud SQL-Instanzen (2. Generation) aus der App Engine-Standardumgebung herstellen. Stattdessen können sie sich auf die von der Plattform bereitgestellten Standardverschlüsselungsmechanismen verlassen.
Das obige ist der detaillierte Inhalt vonWarum führt die Verbindung zu Google Cloud SQL (2. Generation) über App Engine zu „TLS angefordert, aber der Server unterstützt TLS nicht'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!