Heim  >  Artikel  >  Backend-Entwicklung  >  Hier sind einige Titeloptionen, die zu dem von Ihnen gewünschten Frage-Antwort-Format passen: Option 1 (Konzentrieren Sie sich auf das Problem): * Azure SQL-Datenbank v12-Upgrade: Warum erhalte ich TLS-Handshake-Fehler? Option 2 (F

Hier sind einige Titeloptionen, die zu dem von Ihnen gewünschten Frage-Antwort-Format passen: Option 1 (Konzentrieren Sie sich auf das Problem): * Azure SQL-Datenbank v12-Upgrade: Warum erhalte ich TLS-Handshake-Fehler? Option 2 (F

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-10-26 23:48:31810Durchsuche

Here are a few title options that fit the question-answer format you requested:

Option 1 (Focus on the problem):
* Azure SQL Database v12 Upgrade: Why am I getting TLS Handshake Errors? 

Option 2 (Focus on the resolution):
* How to Fix TLS Handshake Err

TLS-Handshake-Fehler: Azure SQL-Datenbank-Upgrade auf v12 wirkt sich auf Verbindungen aus

Ein Azure SQL-Datenbank-Upgrade auf Version 12 (v12) hat zu Konnektivität geführt Probleme für einige Anwendungen, die zu diesem Fehler führen:

TLS Handshake failed: x509: Certificate is valid for
tr12.northcentralus1-a.worker.database.windows.net,
*.tr12. Northcentralus1-a.worker.database.windows.net, nicht [Servername].database.windows.net

Ursache

Der Fehler tritt auf, weil das Zertifikat vorgelegt wurde von der Azure SQL-Datenbank ist für den in der Verbindungszeichenfolge angegebenen Servernamen ungültig. Dies liegt an einer Änderung in der Art und Weise, wie v12 die Zertifikatsvalidierung handhabt.

Lösung

Um das Problem zu beheben, ändern Sie die Verbindungszeichenfolge so, dass sie die folgenden Parameter enthält:

TrustServerCertificate=True;
hostNameInCertificate=*.database.windows.net;

Zusätzliche Hinweise

  • Das Azure-Portal schlägt vor, TrustServerCertificate=False festzulegen und hostNameInCertificate leer zu lassen. Bei einigen Anwendungen funktioniert dies jedoch möglicherweise nicht.
  • Vertrauenswürdige Verbindungen sollten nicht verwendet werden.
  • Die Verschlüsselung sollte aktiviert sein.

Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die zu dem von Ihnen gewünschten Frage-Antwort-Format passen: Option 1 (Konzentrieren Sie sich auf das Problem): * Azure SQL-Datenbank v12-Upgrade: Warum erhalte ich TLS-Handshake-Fehler? Option 2 (F. 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