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

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

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-27 11:52:02757Durchsuche

Here are a few options for a question-style title based on your article:

Focused on the Issue:

* Azure SQL Database v12 Upgrade: Why Am I Getting a

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:

  • TrustServerCertificate=True: Dies weist den Client an, dem Serverzertifikat zu vertrauen, auch wenn es nicht von einer vertrauenswürdigen Zertifizierungsstelle ausgestellt wurde.
  • hostNameInCertificate=*.database.windows. net: Dies gibt den im Serverzertifikat enthaltenen Hostnamen an.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn