TLS-Handshake-Fehler der Azure SQL-Datenbank nach Upgrade auf v12
Benutzer berichten, dass beim Versuch, eine Verbindung zu ihrer Azure SQL-Datenbank herzustellen, ein TLS-Handshake-Fehler aufgetreten ist seit dem v12-Upgrade. Die Fehlermeldung weist darauf hin, dass das Zertifikat für einen bestimmten Hostnamen gültig ist, nicht jedoch für den Servernamen, mit dem eine Verbindung hergestellt werden soll.
Fehlerbehebung:
Eine mögliche Lösung besteht darin, es zu ändern die Verbindungszeichenfolge. Konkret müssen die Parameter TrustServerCertificate und hostNameInCertificate wie folgt angepasst werden:
Warum lokale Verbindungen erfolgreich sind:
Die verwendete Verbindungszeichenfolge muss für lokale Verbindungen möglicherweise nicht geändert werden, da das TLS-Zertifikat mit dem verwendeten Servernamen übereinstimmen würde.
Azure Web App-Verbindungsprobleme:
Im Fall von Azure Web Apps ist die geänderte Verbindungszeichenfolge erforderlich, da das Azure-Portal vorschlägt, TrustServerCertificate=False festzulegen und hostNameInCertificate wegzulassen. Allerdings scheint diese Konfiguration nach dem v12-Update Verbindungsprobleme zu verursachen.
Tipps:
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen unter Berücksichtigung des Fragenformats und des Artikelschwerpunkts: Option 1 (direkt und prägnant): * Warum erhalte ich nach dem Upgrade der Azure SQL-Datenbank v12 TLS-Handshake-Fehler? Op. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!