MSSQL avec SSL: Le nom principal de cible est incorrect

Je l'ai configuré avec succès SSL sur Microsoft SQL Server 2012 Express Edition pour l'application de chiffrement de réseau externe connexions à la base de données qui sont faites par le biais d'Internet. Pour des raisons de performances pour les clients internes sur le réseau, je ne veux pas forcer l'utilisation de SSL et de laisser aux clients le choix de l'utiliser ou non. J'ai mis Force de Chiffrement à Pas avec les étapes suivantes:

  • Gestionnaire De Configuration Sql Server
  • Configuration Du Réseau Sql Server
  • Protocoles (MYSQLSERVERNAME)
  • Clic droit: Propriétés
  • Drapeaux onglet.

Lorsque j'essaie d'établir une connexion chiffrée avec Microsoft Sql Server Management Studio vérification Chiffrer la connexion option sur Options > Propriétés de la Connexion j'obtiens l'erreur suivante.

Une connexion a été établie avec succès avec le serveur, mais une erreur s'est produite pendant le processus de connexion. (fournisseur: Fournisseur de certificats SSL, erreur: 0 - Le nom principal de cible est incorrect). (Microsoft SQL Server, message d'Erreur: -2146893022)

Ce qui est frappant, c'est que si je sélectionne Force de Chiffrement comme Oui sur Gestionnaire de Configuration Sql Server et je ne sélectionnez Chiffrer la connexion sur Microsoft Sql Server Management Studio, je peux me connecter à la base de données. Si j'exécute la requête:

select * from sys.dm_exec_connections

En fait la colonne encrypt_option est VRAI.

De génération du certificat avec Openssl et c'est l'information:

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 2 (0x2)
    Signature Algorithm: sha256WithRSAEncryption
        Validity
            Not Before: Jun  9 15:53:18 2016 GMT
            Not After : Jun  9 15:53:18 2018 GMT
        Subject: C=US, ST=State, L=Location, O=Testing, OU=Development, CN=JOSEPH-ASUS
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                Public-Key: (2048 bit)
                ...
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier: 
                DB:7F:58:DC:F7:D9:90:2A:DF:0E:31:84:5C:49:68:E7:61:97:D8:41
            X509v3 Authority Key Identifier: 
                keyid:C9:5C:79:34:E0:83:B2:C7:26:21:90:17:6A:86:88:84:95:19:88:EA

            X509v3 Basic Constraints: 
                CA:FALSE
            X509v3 Key Usage: 
                Key Encipherment, Data Encipherment
            X509v3 Extended Key Usage: 
                TLS Web Server Authentication
            Netscape Comment: 
                OpenSSL Generated Certificate
            X509v3 Subject Alternative Name: 
                DNS:alternatename1, DNS:alternatename2, IP Address:192.168.1.100, IP Address:192.191.1.101, IP Address:192.168.1.103
    Signature Algorithm: sha256WithRSAEncryption
         ...

L'actuel système d'exploitation est Windows 10 à la Maison.

Ce que je suis absent?

J'ai ce problème aussi bien. Situation similaire. Certificat créé dans OpenSSL (peut-être à tort). Différences: SQL Server 2014 Developer edition, Windows 7.
D'ailleurs la différence entre les "la force de cryptage' sur le serveur et la force de cryptage "sur le client et" chiffrer la connexion " dans SSMS sont décrites ici: social.msdn.microsoft.com/Forums/sqlserver/en-US/...

OriginalL'auteur Joseph | 2016-06-09