Microsoft IIS – Optimierung Verschlüsselung

Hallo Freunde der Sonne,

hier eine Zusammenfassung der Änderungen für einen sicheren und hübschen Internetauftritt mit IIS.

Microsoft IIS – Optimierung Verschlüsselung

Quellen:

Prüfstelle: https://www.ssllabs.com/ssltest/

Auf Windows Servern die folgende DIenste ausführen und direkt am Internet freigegeben sind sollten folgende Werte zwecks Qualitätssteigerung bei der Verschlüsselung eingestellt werden.

Abschaltung alter Mechanismen

Hierzu müssen in der Registry folgende Werte im System hinterlegt werden:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 128/128]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 40/128]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 56/127]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms\Diffie-Hellman]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 2.0\Client]
"DisabledByDefault"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Client]
"DisabledByDefault"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server]
"Enabled"=dword:00000000

Oder hier eine ZIP-Datei mit der Reg-Datei um die Einstellungen schnell zu importieren:
SSL-Optimierung.reg

Konfiguration der Verschlüsselungsarten

Diese können per Gruppenrichtlinie konfiguriert werden, im einfachsten Falle wird die lokale Richtlinie hierfür konfiguriert.

Computer\Administrative Vorlagen\Netzwerk\SSL-Konfigurationseinstellungen\Reihenfolge der SSL-Verschlüsselungssammlungen

Abbildung 1: SSL-Konfigurationeinstellungen
Abbildung 1: SSL-Konfigurationeinstellungen

Folgende Werte empfehlen sich für einen maximalen Grad an Sicherheit:

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256,
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384,
TLS_RSA_WITH_AES_256_GCM_SHA384,
TLS_RSA_WITH_AES_256_CBC_SHA256,
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384_P384,
TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384_P384
  • kein DHE (Diffie-Hellman – nur 1024Bit unter Microsoft)
  • kein RC4
  • kein MD5/SHA1
  • kein AES128