

âą Ce tutoriel vous montre comment renforcer la sĂ©curitĂ© des protocoles rĂ©seau sous Windows en activant et en imposant lâutilisation de TLS 1.2 ou supĂ©rieur. Cela garantit des connexions sĂ©curisĂ©es et protĂšge contre les attaques ciblant les versions obsolĂštes des protocoles TLS.

âą Un ordinateur ou serveur sous Windows 10, Windows 11, ou Windows Server 2016/2019/2022.
âą Droits administrateur pour modifier les paramĂštres du registre ou utiliser PowerShell.
⹠Connexion à Internet pour vérifier les résultats des tests TLS.

⹠Deux approches sont proposées pour activer et configurer TLS 1.2 ou supérieur :
âą MĂ©thode 1 : Utilisation de lâĂ©diteur de registre (Regedit).
âą MĂ©thode 2 : Automatisation avec PowerShell.

âą MĂ©thode 1 : Accessible et visuelle pour les utilisateurs non techniques.
⹠Méthode 2 : Rapide et pratique pour des déploiements à grande échelle.

âą MĂ©thode 1 : Risques dâerreurs manuelles dans le registre.
⹠Méthode 2 : Nécessite des compétences de base en PowerShell.

MĂ©thode 1 : Utilisation de lâĂ©diteur de registre
Ouvrez lâĂ©diteur de registre (Regedit) avec des droits administrateur.
Naviguez jusquâĂ la clĂ© suivante :
Code:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols
Créez une sous-clé nommée TLS 1.2.
Dans la sous-clé TLS 1.2, créez deux sous-clés nommées Client et Server.
Dans chacune des sous-clés Client et Server, ajoutez une valeur DWORD (32 bits) nommée Enabled et définissez sa valeur à 1.
Ajoutez également une valeur DWORD nommée DisabledByDefault et définissez-la à 0.
Redémarrez votre ordinateur pour appliquer les modifications.
MĂ©thode 2 : Automatisation avec PowerShell
Lancez PowerShell en tant quâadministrateur.
Exécutez le script suivant pour activer TLS 1.2 :
Code:
New-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client" -Force
New-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server" -Force
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client" -Name "Enabled" -Value 1 -Type DWord
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client" -Name "DisabledByDefault" -Value 0 -Type DWord
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server" -Name "Enabled" -Value 1 -Type DWord
Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server" -Name "DisabledByDefault" -Value 0 -Type DWord
Redémarrez le systÚme pour que les modifications prennent effet.

âą Utilisez IISCrypto, un outil tiers, pour configurer TLS et d'autres protocoles en quelques clics.

⹠Modifier le registre ou exécuter des scripts PowerShell sans précautions peut endommager le systÚme. Sauvegardez vos paramÚtres avant toute modification.

⹠Désactivez les versions obsolÚtes de TLS (1.0 et 1.1) pour renforcer encore plus la sécurité.

âą Utilisez les politiques de groupe (GPO) pour appliquer les paramĂštres TLS sur plusieurs machines dans un domaine Active Directory.

âą Microsoft Learn - TLS Registry Settings
âą IISCrypto
âą GitHub - TLS 1.2 Windows

âą Lâactivation de TLS 1.2 ou supĂ©rieur est une Ă©tape essentielle pour sĂ©curiser vos connexions rĂ©seau sous Windows. En suivant ces mĂ©thodes, vous pouvez garantir la compatibilitĂ© avec les normes modernes de sĂ©curitĂ©.