Herstellen einer Verbindung zu Google Cloud SQL (2. Generation) über Google App Engine
Beim Versuch, eine Verbindung zu einer Google Cloud SQL-Instanz der 2. Generation herzustellen Wenn Sie Google App Engine eine zuvor konfigurierte Verbindungszeichenfolge verwenden, tritt möglicherweise die folgende Fehlermeldung auf: „TLS angefordert, aber der Server unterstützt TLS nicht.“
Die Ursache dafür Der Fehler liegt in der fehlenden Unterstützung für SSL auf MySQL-Ebene zwischen App Engine-Standardumgebung und Cloud SQL-Instanzen der 2. Generation. App Engine und Cloud SQL stellen bereits eine verschlüsselte Verbindung her, wodurch SSL auf MySQL-Ebene in diesem Szenario unnötig und ineffektiv wird.
Während SSL auf Anwendungsebene zusätzliche Sicherheit bieten kann, ist SSL auf MySQL-Ebene zwischen der App Engine-Standardumgebung und der Cloud nicht verfügbar SQL-Instanzen der 2. Generation bleiben eine Einschränkung. Derzeit kann dieses Verhalten vom Benutzer aus nicht umgangen oder geändert werden.
Um dieses Problem zu beheben, beachten Sie Folgendes:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „TLS angefordert, aber der Server unterstützt TLS nicht', wenn ich von App Engine aus eine Verbindung zu Cloud SQL herstelle?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!