Dernièrement je me suis fais présenter l’outil SSL Server Test de SSL Labs. C’est une application en ligne qui permet de tester la sécurité d’une site web. J’avais récemment installé un certificat SSL sur le serveur d’un ami. Il s’agit d’un certificat généré gratuitement par Let’s Encrypt. Donc, je croyais bien obtenir une bonne note. Eh bien… non! J’ai obtenu la note de B.
Voici les deux problèmes qui me limitaient à cette cote.
- This server supports weak Diffie-Hellman (DH) key exchange parameters. Grade capped to B.
- This server accepts RC4 cipher, but only with older browsers. Grade capped to B.
Le site web est hébergé sur Windows Server 2012 R2. Donc les prochaines étapes pour régler ces problèmes de sécurité ont seulement été testées avec cette version de Windows. Si vous les appliquez, voici ce qui pourrait arriver:
A- ce n’est pas A ou même A+, mais c’est un bon départ.
Tous ces problèmes peuvent se régler dans l’Éditeur du Registre. On peut le démarrer avec la commande regedit.exe
Pour régler le problème avec Diffie-Hellman on doit aller dans la clef suivante:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SChannel\KeyExchangeAlgorithms
Si elle n’existe pas on doit créer la sous-clef Diffie-Hellman
Dans la clef Diffie-Hellman
, on doit créer une valeur DWORD nommé Enabled
dont la donnée est 0.
Maintenant passons à l’algorithme de chiffrement RC4 (Rivest Cipher 4) qui est désuet. On doit aller dans la clef suivante:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers
Il va ensuite falloir créer les trois sous-clefs suivantes: RC4 128/128
, RC4 40/128
et RC4 56/128
.
Pour chacune de ces clefs, on doit créer une valeur DWORD nommé Enabled
dont la donnée est 0.
Vous pouvez maintenant fermer l’Éditeur du Registre et redémarrer votre serveur pour appliquer les modifications.
Si vous désirez annuler ces changements il suffit de mettre la valeur Enabled
à 0xffffffff. Vous pouvez aussi simplement supprimer la valeur Enabled
.
J’espère que cet article vous aidera à augmenter la sécurité de votre site en évitant d’exposer des méthodologies faibles ou insécures.
Rétroliens : Désactivé TLS 1.0 sur Windows Server – Optimatek