Rumah >pembangunan bahagian belakang >Golang >Berikut ialah beberapa pilihan tajuk yang sesuai dengan format soalan-jawapan yang anda minta: Pilihan 1 (Fokus pada masalah): * Naik taraf Pangkalan Data Azure SQL v12: Mengapa saya mendapat Ralat Jabat Tangan TLS? Pilihan 2 (F

Berikut ialah beberapa pilihan tajuk yang sesuai dengan format soalan-jawapan yang anda minta: Pilihan 1 (Fokus pada masalah): * Naik taraf Pangkalan Data Azure SQL v12: Mengapa saya mendapat Ralat Jabat Tangan TLS? Pilihan 2 (F

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-26 23:48:31909semak imbas

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

Ralat Jabat Tangan TLS: Naik taraf Pangkalan Data SQL Azure kepada Sambungan Impak v12

Naik taraf Pangkalan Data Azure SQL kepada versi 12 (v12) telah menyebabkan sambungan isu untuk sesetengah aplikasi, mengakibatkan ralat ini:

Jabat Tangan TLS gagal: x509: sijil sah untuk
tr12.northcentralus1-a.worker.database.windows.net,
*.tr12. northcentralus1-a.worker.database.windows.net, bukan [server-name].database.windows.net

Punca

Ralat berlaku kerana sijil dibentangkan oleh Pangkalan Data SQL Azure tidak sah untuk nama pelayan yang dinyatakan dalam rentetan sambungan. Ini disebabkan oleh perubahan dalam cara v12 mengendalikan pengesahan sijil.

Resolusi

Untuk menyelesaikan isu, ubah suai rentetan sambungan untuk memasukkan parameter berikut:

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

Nota Tambahan

  • Portal Azure mencadangkan tetapan TrustServerCertificate=False dan membiarkan hostNameInCertificate kosong. Walau bagaimanapun, untuk sesetengah aplikasi, ini mungkin tidak berfungsi.
  • Sambungan yang dipercayai tidak boleh digunakan.
  • Penyulitan harus didayakan.

Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk yang sesuai dengan format soalan-jawapan yang anda minta: Pilihan 1 (Fokus pada masalah): * Naik taraf Pangkalan Data Azure SQL v12: Mengapa saya mendapat Ralat Jabat Tangan TLS? Pilihan 2 (F. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn