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
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!