web-dev-qa-db-fra.com

MS SQL Server accepte les connexions non-SSL même avec le cryptage de force activé sur le côté serveur

Je forçant le cryptage sur mon serveur SQL. Mon intention est de rejeter toute connexion client qui n'utilise pas SSL pour se connecter. Suis-je sur la bonne voie?

Voici mes étapes détaillées:

  • makecert -r -pe -n "cn = slc02xla.cpany.com" -b 01/01/2000 -Eeku 1.3.6.1.5.5.7.3.1 -SS My -SR localMachine -sky échange -SP "Fournisseur cryptographique Microsoft RSA Schannel" -Sy 12 C:\my.cher
  • J'ai importé le même certificat dans le magasin des autorités de certification de la racine de confiance
  • Dans SQL Server Configuration Manager, configuration du réseau SQL Server Wearfrf SQL, des protocoles cliqués avec le bouton droit de la souris, puis des propriétés sélectionnées.
  • Dans l'onglet Certificat, sélectionnez le certificat souhaité dans le menu déroulant du certificat, puis cliqué sur OK.
  • Dans l'onglet Flags, sélectionné Oui dans la zone Forcerencyption, puis cliqué sur OK pour fermer la boîte de dialogue.
  • Redémarré le service SQL Server.

Est-ce que je manque autre chose?

6
Codrguy

Oui, c'est correct. Il est également décrit ici Activez les connexions cryptées au moteur de base de données (SQL Server Configuration Manager) et peut-être aussi cette discussion aide: Force-cryptage-on-SQL-Server-NUt-Working Englisons

8
Andreas Wolter