Heim > Artikel > Backend-Entwicklung > Hier sind einige Optionen für einen Titel im Fragenstil, der auf Ihrem Artikel basiert: Konzentriert auf das Problem: * Azure SQL-Datenbank v12-Upgrade: Warum erhalte ich die Fehlermeldung „TLS-Handshake fehlgeschlagen'? * TLS Ha
TLS-Handshake-Fehler in der Azure SQL-Datenbank nach dem Upgrade auf v12
Seit dem Upgrade auf v12 kann es bei Benutzern, die über Azure Web Apps auf die Azure SQL-Datenbank zugreifen, auftreten ein Fehler „TLS-Handshake fehlgeschlagen“. Dieser Fehler ist auf eine Zertifikatskonflikt zwischen der Verbindungszeichenfolge der Web-App und dem Datenbankserver zurückzuführen.
Das Problem ergibt sich aus der aktualisierten TLS-Konfiguration in Version 12, die eine Verbindungszeichenfolge erfordert, die dem Serverzertifikat explizit vertraut und den Hostnamen angibt im Zertifikat enthalten.
Lösung
Um diesen Fehler zu beheben, ändern Sie die Verbindungszeichenfolge in Ihrer Web-App so, dass sie die folgenden Parameter enthält:
Beispiel-Verbindungszeichenfolge
Hier ist eine geänderte Verbindungszeichenfolge, die den Fehler beheben sollte :
Server=[server-name].database.windows.net;Port=1433;Database=[dbname];User ID=[user];Password=[pass];Trusted_Connection=False;Encrypt=True;Connection Timeout=30;TrustServerCertificate=True;hostNameInCertificate=*.database.windows.net
Hinweis: Das Azure-Portal schlägt die Verwendung der Einstellung TrustServerCertificate=False vor. Dies ist jedoch möglicherweise nicht mit der aktualisierten TLS-Konfiguration in Version 12 kompatibel.
Das obige ist der detaillierte Inhalt vonHier sind einige Optionen für einen Titel im Fragenstil, der auf Ihrem Artikel basiert: Konzentriert auf das Problem: * Azure SQL-Datenbank v12-Upgrade: Warum erhalte ich die Fehlermeldung „TLS-Handshake fehlgeschlagen'? * TLS Ha. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!