====== 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 [[https://en.wikipedia.org/wiki/Server_Name_Indication | 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)