L'émetteur existant SwissDecTX4 est déjà compatible avec les dernières améliorations de sécurité annoncées par Swissdec pour 2020, cependant un petit changement de configuration du .NET Framework est nécessaire pour permettre l'utilisation des protocoles requis.


Une fois cette prise en charge activée, l'émetteur SwissDecTX 4.08 existant commence immédiatement à utiliser TLS 1.2 sans réinstallation ni redéploiement.


Le changement de configuration consiste à définir des valeurs de registre qui ordonnent au .NET Framework d'utiliser les derniers protocoles disponibles sur le système d'exploitation sous-jacent.


Pour ce faire, exécutez les commandes ci-dessous dans une fenêtre d’invite de commandes en mode administrateur :

reg add HKLM\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v2.0.50727 /v SystemDefaultTlsVersions /t REG_DWORD /d 1

reg add HKLM\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v2.0.50727 /v SchUseStrongCrypto /t REG_DWORD /d 1

reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v2.0.50727 /v SystemDefaultTlsVersions /t REG_DWORD /d 1

reg add HKLM\SOFTWARE\Microsoft\.NETFramework\v2.0.50727 /v SchUseStrongCrypto /t REG_DWORD /d 1


Pour Windows 10 :


Éditeur du Registre Windows Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v2.0.50727]

"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727]

"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001



Pour les versions antérieures de Windows :


Éditeur du Registre Windows Version 5.00


[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v2.0.50727]

"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001


[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727]

"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 128/128]

"Activé"=dword:00000000


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 40/128]

"Activé"=dword:00000000


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 56/128]

"Activé"=dword:00000000


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]

"Activé"=dword:00000001


[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]

"DisabledByDefault"=dword:00000000



Copiez le texte ci-dessus dans un nouveau fichier texte qui se termine par une extension .reg et fusionnez ce fichier avec le registre.


Notez que TLS 1.2 est uniquement disponible sur Windows 7 SP1 ou version ultérieure et Windows Server 2008 ou version ultérieure. Ces systèmes d'exploitation deviennent alors de facto la configuration minimale requise pour la compatibilité TLS 1.2.