Jak s IIS dosáhnout známky A/A+ v SSLlabs

22. 2. 2016 | Jindřich Zechmeister

Pokračujeme v cyklu návodů na bezpečné nastavení webových serverů a podíváme se na současný webserver Microsoft IIS z Windows Server. Výchozí nastavení lze v mnohém zlepšit, proto čtěte dále, jak správně nastavit IIS ve Windows serveru a dosáhnout hodnocení A/A+ v testu SSLlabs.

Poslední aktualizace: 9. 6. 2025 (IIS 10 na Windows Server 2025)

Výchozí nastavení a kompatibilita

Výchozí nastavení IIS a Windows Serveru je od verze 2022 vyhovující; v SSLlabs stačí na hodnocení A a není třeba dalších zásahů. Pokud však máte starší Windows Server, hodnocení bude nižší díky starším protokolům a šifrám. Tabulka níže shrnuje TLS protokoly povolené v jednotlivých verzích Windows Serveru.

Verze Windows Server SSL 2.0 SSL 3.0 TLS 1.0 TLS 1.1 TLS 1.2 TLS 1.3 Doporučení pro dnešní použití
Windows Server 2012 Zakázán Povolen Povolen Povolen Povolen Ne Nepoužívat kvůli zastaralosti a slabému TLS
Windows Server 2012 R2 Zakázán Povolen Povolen Povolen Povolen Ne Slabé výchozí zabezpečení – nelze doporučit bez úprav
Windows Server 2016 Zakázán Zakázán Povolen Povolen Povolen Ne Možné použít s omezením (doporučeno zakázat TLS 1.0/1.1)
Windows Server 2019 Zakázán Zakázán Zakázán Povolen Povolen Ne Doporučeno používat s vypnutým TLS 1.1
Windows Server 2022 Zakázán Zakázán Zakázán Zakázán Povolen Povolen Bezpečné – doporučeno používat

Platí, že v roce 2025 se má používat pouze TLS verze 1.2 a moderní TLS 1.3 (podpora od WS 2022); starší verze vypněte, protože povedou k oslabení bezpečnosti serveru a snížení známky v SSLlabs.

Dosažení hodnocení A

Pokud máte nižší hodnocení v testu SSLlabs, máte pravděpodobně zapnuté starší TLS protokoly, což vám test i přímo oznámí. Zakažte tyto slabé protokoly a šifry. K tomu doporučujeme nástroj IIS Crypto, se kterým je to hračka.

Stáhněte si utilitu IIS Crypto a zobrazte si v současnosti používané protokoly a šifry. Jednoduché nastavení můžete udělat pomocí tlačítka Best Practices dole v okně programu. Pak je nutný restart serveru.

IIS Crypto na Windows Server
IIS Crypto na Windows Server

Po restartu proveďte test SSLlabs znovu a výsledkem bude krásné A! Nyní je server dobře nastavený.

Dosažení hodnocení A+

V hodnocení SSLlabs můžete dosáhnout ještě lepšího hodnocení A+. Server musí mít - kromě jiného - nastaveno HTTP Strict Transport Security a používat pouze TLS 1.2 či 1.3.

Co SSL Labs vyžaduje pro známku A+?

  • Silná TLS konfigurace (bez slabých protokolů a šifer)
  • Podpora moderních protokolů (TLS 1.2 a 1.3)
  • Podpora forward secrecy
  • Zapnutý HSTS header s dostatečně dlouhou dobou platnosti (ideálně minimálně 18 týdnů, tj. 10886400 sekund)

Nastavení HTTP Strict Transport Security najdete v IIS v detailu website v nabídce HTTP Response Headers (jedna z ikon v seznamu). Nabídku otevřete a v pravém horním rohu najdete možnost  přidat novou (Add).

Do položky Name zadejte strict-transport-security a do hodnoty age zadejte max-age=31536000 (což znamená 1 rok). Pro podporu i na subdoménách můžete zadat max-age=31536000; includeSubdomains.

V programu IIS Crypto odškrtněte protokoly TLS 1.0 a 1.1; jedinými povolenými protokoly zůstanou TLS 1.2 a 1.3.

Změny potvrďte (Apply) a proveďte restart serveru. Nyní už bude v SSLlabs svítit nejvyšší hodnocení A+.

To je vše. Nakonec znovu doporučuji podívat se ve výsledku testu SSLlabs na klienty, kteří se na vaši doménu (ne)dostanou. Zejména pro e-shopy může být příliš agresivní nastavení problém.

Podpora Windows Serveru ze strany Microsoftu

V červnu 2025 je podpora Windows Serveru shrnuta v tabulce níže. Verze bez podpory už nedoporučujeme provozovat, protože nedostávají opravy nových zranitelností.

Verze Windows Server Datum vydání Konec mainstream podpory Konec extended podpory Stav k červnu 2025
Windows Server 2012 4. září 2012 9. října 2018 10. října 2023 ❌ Podpora ukončena (možná ESU do 2026)
Windows Server 2012 R2 18. října 2013 9. října 2018 10. října 2023 ❌ Podpora ukončena (možná ESU do 2026)
Windows Server 2016 26. září 2016 11. ledna 2022 12. ledna 2027 ✅ Extended podpora aktivní
Windows Server 2019 2. října 2018 9. ledna 2024 9. ledna 2029 ✅ Extended podpora aktivní
Windows Server 2022 18. srpna 2021 13. října 2026 14. října 2031 Mainstream podpora aktivní

Ing. Jindřich Zechmeister
Specialista pro bezpečnostní SSL certifikáty
DigiCert TLS/SSL Professional
e-mail: jindrich.zechmeister(at)zoner.cz