Ako s IIS dosiahnuť známku A/A+ v SSLlabs

22.2.2016 | Jindřich Zechmeister

Pokračujeme v cykle návodov na bezpečné nastavenie webových serverov a pozrieme sa na súčasný webserver Microsoft IIS z Windows Server. Predvolené nastavenia je možné v mnohom zlepšiť, preto čítajte ďalej, ako správne nastaviť IIS vo Windows serveri a dosiahnuť hodnotenie A/A+ v teste SSLlabs.

Posledná aktualizácia: 9. 6. 2025 (IIS 10 na Windows Server 2025)

Východzie nastavenia a kompatibilita

Východzie nastavenia IIS a Windows Serveru sú od verzie 2022 vyhovujúce; v SSLlabs stačí na hodnotenie A a nie sú potrebné ďalšie zásahy. Ak však máte starší Windows Server, hodnotenie bude nižšie vďaka starším protokolom a šifrám. Tabuľka nižšie sumarizuje TLS protokoly povolené v jednotlivých verziách Windows Serveru.

Verzia Windows Server SSL 2.0 SSL 3.0 TLS 1.0 TLS 1.1 TLS 1.2 TLS 1.3 Odporúčanie pre dnešné použitie
Windows Server 2012 Zablokovaný Povolený Povolený Povolený Povolený Nie Nepoužívať kvôli zastaranosti a slabému TLS
Windows Server 2012 R2 Zablokovaný Povolený Povolený Povolený Povolený Nie Slabé východzie zabezpečenie – nemožno odporučiť bez úprav
Windows Server 2016 Zablokovaný Zablokovaný Povolený Povolený Povolený Nie Možné použiť s obmedzením (odporúčané zablokovať TLS 1.0/1.1)
Windows Server 2019 Zablokovaný Zablokovaný Zablokovaný Povolený Povolený Nie Odporúčané používať s vypnutým TLS 1.1
Windows Server 2022 Zablokovaný Zablokovaný Zablokovaný Zablokovaný Povolený Povolený Bezpečné – odporúčané používať

Platí, že v roku 2025 sa má používať len TLS verzia 1.2 a moderné TLS 1.3 (podpora od WS 2022); staršie verzie vypnite, pretože povedú k oslabeniu bezpečnosti serveru a zníženiu známky v SSLlabs.

Dosiahnutie hodnotenia A

Ak máte nižšie hodnotenie v teste SSLlabs, pravdepodobne máte zapnuté staršie TLS protokoly, čo vám test aj priamo oznámi. Zablokujte tieto slabé protokoly a šifry. K tomu odporúčame nástroj IIS Crypto, s ktorým je to hračka.

Stiahnite si utilitu IIS Crypto a zobrazte si aktuálne používané protokoly a šifry. Jednoduché nastavenie môžete urobiť pomocou tlačidla Best Practices dole v okne programu. Potom je potrebný reštart serveru.

IIS Crypto na Windows Server
IIS Crypto na Windows Server

Po reštarte urobte test SSLlabs znova a výsledkom bude krásne A! Teraz je server dobre nastavený.

Dosiahnutie hodnotenia A+

V hodnotení SSLlabs môžete dosiahnuť ešte lepšie hodnotenie A+. Server musí mať - okrem iného - nastavené HTTP Strict Transport Security a používať iba TLS 1.2 alebo 1.3.

Čo SSL Labs vyžaduje pre známku A+?

  • Silná TLS konfigurácia (bez slabých protokolov a šifier)
  • Podpora moderných protokolov (TLS 1.2 a 1.3)
  • Podpora forward secrecy
  • Zaplý HSTS header s dostatočne dlhým obdobím platnosti (ideálne minimálne 18 týždňov, tj. 10886400 sekúnd)

Nastavenie HTTP Strict Transport Security nájdete v IIS v detaile website v ponuke HTTP Response Headers (jedna z ikon v zozname). Ponuku otvoríte a v pravom hornom rohu nájdete možnosť  pridať novú (Add).

Do položky Name zadajte strict-transport-security a do hodnoty age zadajte max-age=31536000 (čo znamená 1 rok). Pre podporu aj na subdoménach môžete zadať max-age=31536000; includeSubdomains.

V programe IIS Crypto odškrtnite protokoly TLS 1.0 a 1.1; jedinými povolenými protokolmi zostanú TLS 1.2 a 1.3.

Zmeny potvrďte (Apply) a urobte reštart serveru. Teraz už bude v SSLlabs svietiť najvyššie hodnotenie A+.

To je všetko. Nakoniec znova odporúčam pozrieť sa vo výsledku testu SSLlabs na klientov, ktorí sa na vašu doménu (ne)dostanú. Najmä pre e-shopy môže byť príliš agresívne nastavenie problém.

Podpora Windows Serveru zo strany Microsoftu

V júni 2025 je podpora Windows Serveru zhrnutá v tabuľke nižšie. Verzie bez podpory už neodporúčame prevádzkovať, lebo nedostávajú opravy nových zraniteľností.

Verzia Windows Server Dátum vydania Koniec mainstream podpory Koniec extended podpory Stav k júnu 2025
Windows Server 2012 4. september 2012 9. október 2018 10. október 2023 ❌ Podpora ukončená (možná ESU do 2026)
Windows Server 2012 R2 18. október 2013 9. október 2018 10. október 2023 ❌ Podpora ukončená (možná ESU do 2026)
Windows Server 2016 26. september 2016 11. január 2022 12. január 2027 ✅ Extended podpora aktívna
Windows Server 2019 2. október 2018 9. január 2024 9. január 2029 ✅ Extended podpora aktívna
Windows Server 2022 18. august 2021 13. október 2026 14. október 2031 Mainstream podpora aktívna