Sedmý test

Zjišťování vlastností SSL/TLS serverů.

V testu dostanete za úkol ověřit dva servery s podporou SSL/TLS – jak kvalitně je server nakonfigurován z hlediska bezpečnosti. Konkrétně odpovědět na následující otázky:

podporuje protokol TLS 1.0 ano/ne
podporuje protokol TLS 1.2 ano/ne
podporuje protokol TLS 1.3 ano/ne
vrací server mezilehlé certifikáty, ano/ne
vrací server kořenový certifikát ano/ne/selfsigned
vrací inf. o platnosti certifikátů (OCSP stapling) ano/ne
hlavička Strict Transport Security (HSTS) ano/ne/není HTTP
podporuje HTTP/2 ano/ne/není HTTP

Jeden ze serverů bude používat protokol https, druhý bude na jiném portu. Pro první budete moci využít on-line testy ze SSLLabs, druhý budete muset otestovat pomocí openssl (či testssl.sh)

V InSIS je připraven ukázkový e-test.

Ukázka odpovědí pro některé servery ze 4. listopadu 2020

Otázka bis.vse.cz:443 eso.vse.cz:443 ner.vse.cz:443 bis.vse.cz:636 vse.vse.cz:25
starttls smtp
TLS 1.0 ne ne ne ne ano
TLS 1.2 ano ano ano ano ano
TLS 1.3 ano ano ano ne ne
mezilehlé certifikáty ano ano ano ano ano
kořenový certifikát ne ne ne ne ne
OCSP stapling ano ano ano ne ne
Strict Transport Security ano ano ano není HTTP není HTTP
podporuje HTTP/2 ano ne ano není HTTP není HTTP

V openssl 1.1.1 se vrácené informace u následujících dvou příkazů neliší:

  openssl s_client -connect bis.vse.cz:443 -servername bis.vse.cz
  openssl s_client -connect bis.vse.cz:443

neboť openssl nově dle hodnoty za -connect doplní -servername. Liší se výsledky následujících dvou příkazů:

  openssl s_client -connect 146.102.18.5:443 -servername bis.vse.cz
  openssl s_client -connect 146.102.18.5:443

Důvodem je Server Name Indication (SNI) - na stejné IP adrese je více webů. Vy máte testovat variantu se SNI podobně jako to dělá SSL Labs.

Změny:

  • 25. listopadu 2017 - zrušil jsem test na SSLv3 a šifru RC4. Verze openssl na bis.vse.cz již nepodporuje protokol verze SSLv3 ani proudovou šifru RC4.
  • 9. listopadu 2019 - doplnil jsem test TLS 1.3, zrušil jsem testování CSP (nevrací test na ssllabs) a TLS Session Ticket (změny v TLS 1.3)
  • Poslední úprava: 2021/03/20 19:20
  • autor: pavlicek