Maison  >  Article  >  développement back-end  >  Voici quelques options de titre qui correspondent au format de question-réponse que vous avez demandé : Option 1 (Concentrez-vous sur le problème) : * Mise à niveau d'Azure SQL Database v12 : pourquoi est-ce que je reçois des erreurs de négociation TLS ? Option 2 (F

Voici quelques options de titre qui correspondent au format de question-réponse que vous avez demandé : Option 1 (Concentrez-vous sur le problème) : * Mise à niveau d'Azure SQL Database v12 : pourquoi est-ce que je reçois des erreurs de négociation TLS ? Option 2 (F

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-26 23:48:31810parcourir

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

Erreur de prise de contact TLS : la mise à niveau d'Azure SQL Database vers la version 12 a un impact sur les connexions

Une mise à niveau d'Azure SQL Database vers la version 12 (v12) a provoqué une connectivité problèmes pour certaines applications, entraînant cette erreur :

Échec de la prise de contact TLS : x509 : le certificat est valide pour
tr12.northcentralus1-a.worker.database.windows.net,
*.tr12. northcentralus1-a.worker.database.windows.net, pas [server-name].database.windows.net

Cause

L'erreur se produit car le certificat présenté par Azure SQL Database n'est pas valide pour le nom de serveur spécifié dans la chaîne de connexion. Cela est dû à un changement dans la façon dont la v12 gère la validation des certificats.

Résolution

Pour résoudre le problème, modifiez la chaîne de connexion pour inclure les paramètres suivants :

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

Remarques supplémentaires

  • Le portail Azure suggère de définir TrustServerCertificate=False et de laisser hostNameInCertificate vide. Cependant, pour certaines applications, cela peut ne pas fonctionner.
  • Les connexions approuvées ne doivent pas être utilisées.
  • Le cryptage doit être activé.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn