Utiliser Encrypt = yes dans une chaîne de connexion Sql Server - & gt; "Provider: Fournisseur SSL, erreur: 0 - Le nom CN du certificat ne correspond pas à la valeur transmise."
Je suis en utilisant Encrypt=yes
dans une chaîne de connexion SQL Server, comme j'ai besoin de l'TCPIP trafic crypté, mais sur l'ouverture de la connexion, j'obtiens une erreur:
A connection was successfully established with the server, but then an error
occurred during the pre-login handshake. (provider: SSL Provider, error: 0 -
The certificate's CN name does not match the passed value.)
Des suggestions pour résoudre ce problème? Je suppose que j'ai besoin d'une sorte de certificat de relation entre mes serveurs, mais n'ont aucune idée par où commencer.
J'ai besoin de cela pour deux connexions à un serveur SQL 2000 et un à un serveur 2005.
source d'informationauteur Chris
Vous devez vous connecter pour publier un commentaire.
Votre connexion de base de données peut être configuré pour chiffrer de la circulation et à accepter un certificat à partir de votre serveur. Pas un grand solution, mais cela a fonctionné pour moi.
L'résultant de la chaîne de connexion doit ressembler à ceci:
Je réalise que c'est assez vieux, mais pensé que cela pourrait encore aider quelqu'un.
Si le serveur auquel vous vous connectez pour ne pas avoir un certificat installé, par défaut le numéro de certificat est généré à chaque fois que le serveur est redémarré. Lorsque cela arrive, le CN certain nombre de changements, et peut ne pas correspondre à celui que vous avez.
J'ai lu récemment, mais je suis encore à essayer de trouver le lien pour vous.
Je vous suggère de vous permet de vous assurer que le serveur auquel vous vous connectez a explicitement installé un certificat, et que votre client est trop.
Je vais mettre à jour dès que je trouve le lien.