Azure SQL Database TLS Handshake Failure Post-v12 Upgrade
Pengguna melaporkan mengalami kegagalan jabat tangan TLS apabila cuba menyambung ke Pangkalan Data Azure SQL mereka sejak naik taraf v12. Mesej ralat menunjukkan bahawa sijil itu sah untuk nama hos tertentu, tetapi bukan untuk nama pelayan yang cuba disambungkan.
Penyelesaian masalah:
Satu penyelesaian yang berpotensi ialah mengubah suai rentetan sambungan. Khususnya, parameter TrustServerCertificate dan hostNameInCertificate perlu dilaraskan seperti berikut:
Sebab Sambungan Tempatan Berjaya:
Rentetan sambungan yang digunakan mungkin tidak perlu diubah suai untuk sambungan setempat kerana sijil TLS akan sejajar dengan nama pelayan yang digunakan.Isu Sambungan Apl Web Azure:
Dalam kes Apl Web Azure, rentetan sambungan yang diubah suai diperlukan kerana portal Azure mencadangkan tetapan TrustServerCertificate=False dan meninggalkan hostNameInCertificate. Walau bagaimanapun, konfigurasi ini nampaknya menyebabkan isu sambungan selepas kemas kini v12.Petua:
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, dengan mengambil kira format soalan dan fokus artikel: Pilihan 1 (Terus & Ringkas): * Mengapa Saya Mendapat Ralat Jabat Tangan TLS Selepas Peningkatan Pangkalan Data Azure SQL v12? Op. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!