Rumah > Artikel > pembangunan bahagian belakang > Berikut ialah beberapa pilihan untuk tajuk gaya soalan berdasarkan artikel anda: Fokus pada Isu: * Naik taraf Pangkalan Data Azure SQL v12: Mengapa Saya Mendapat Ralat \'TLS Handshake Failed\'? * TLS Ha
Ralat Jabat Tangan TLS dalam Pangkalan Data Azure SQL Selepas Peningkatan v12
Sejak menaik taraf kepada v12, pengguna yang mengakses Pangkalan Data Azure SQL daripada Azure Web Apps mungkin menghadapi ralat "Jam Tangan TLS gagal". Ralat ini berpunca daripada ketidakpadanan sijil antara rentetan sambungan apl web dan pelayan pangkalan data.
Isu timbul daripada konfigurasi TLS yang dikemas kini dalam v12, yang memerlukan rentetan sambungan yang secara eksplisit mempercayai sijil pelayan dan menentukan nama hos disertakan dalam sijil.
Penyelesaian
Untuk menyelesaikan ralat ini, ubah suai rentetan sambungan dalam apl web anda untuk memasukkan parameter berikut:
Contoh Rentetan Sambungan
Berikut ialah rentetan sambungan yang diubah suai yang sepatutnya menyelesaikan ralat :
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
Nota: Portal Azure mencadangkan menggunakan tetapan TrustServerCertificate=False. Walau bagaimanapun, ini mungkin tidak serasi dengan konfigurasi TLS yang dikemas kini dalam v12.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan untuk tajuk gaya soalan berdasarkan artikel anda: Fokus pada Isu: * Naik taraf Pangkalan Data Azure SQL v12: Mengapa Saya Mendapat Ralat \'TLS Handshake Failed\'? * TLS Ha. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!