Fehlerbehebung „TLS angefordert, aber Server unterstützt TLS nicht“ Fehler mit Google Cloud SQL (2. Generation) und Google App Engine
Wiederverbindung mit Die Verwendung einer etablierten Verbindungszeichenfolge durch Google Cloud SQL kann beim Übergang von Instanzen der ersten Generation zur zweiten Generation zu Problemen führen. App Engine und Cloud SQL verwenden unterschiedliche Verbindungsparameter zwischen diesen Generationen, was zum Fehler „TLS angefordert, aber der Server unterstützt TLS nicht“ führt.
Die Ursache:
Generation Zwei Cloud SQL-Instanzen unterstützen keine SSL-Kommunikation auf MySQL-Ebene mit der App Engine-Standardumgebung. Während die Kommunikation zwischen App Engine und Cloud SQL bereits verschlüsselt ist, erhöht SSL auf MySQL-Ebene die Sicherheit nur minimal.
Die Lösung:
Derzeit gibt es keine Direkte Lösung zur Aktivierung von SSL auf MySQL-Ebene zwischen der App Engine-Standardumgebung und Cloud SQL-Instanzen der zweiten Generation. Das App Engine-Team prüft die Möglichkeit, dies in Zukunft zu unterstützen.
Alternativer Ansatz:
Eine Alternative zu SSL auf MySQL-Ebene ist die Implementierung von Transport- Verschlüsselung auf höchster Ebene durch IP-Whitelisting oder privaten Google-Zugriff. Diese Methode gewährleistet eine sichere Kommunikation zwischen App Engine und Cloud SQL, ohne auf SSL angewiesen zu sein. Weitere Informationen zum IP-Whitelisting und zum privaten Google-Zugriff finden Sie in der Google Cloud SQL-Dokumentation.
Das obige ist der detaillierte Inhalt vonWie behebe ich den Fehler „TLS angefordert, aber der Server unterstützt TLS nicht' mit Google Cloud SQL (2. Generation) und App Engine?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!