Ce face Directiva SSLProtocol - Selectarea versiunilor permise de protocoale TLS
Protocoalele SSLv2, SSLv3, TLS 1.0 și TLS 1.1 sunt vulnerabile la atacuri dovedite (POODLE, BEAST, DROWN) și au fost oficial depreciate.
Directiva SSLProtocol configurează versiunile pe care Apache le acceptă în negociere.
Pentru o notă maximă A+ pe SSL Labs și conformitate strictă, se acceptă exclusiv `TLSv1.2` și `TLSv1.3`.
Exemple
Exemplul 1: Configurarea recomandată Mozilla / NIST pentru protocol SSL securizat
Permite exclusiv negocieri pe standarde moderne.
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1 +TLSv1.2 +TLSv1.3
Ieșire în terminal
Clienții vechi cu TLS 1.0/1.1 vor fi respinși la conectare.
Greșeli frecvente
- Păstrarea activă a TLSv1.0 din motive de compatibilitate retroactivă extremă, ceea ce va duce la picarea oricărui audit de securitate PCI-DSS.
Comenzi înrudite
Directiva SSLCipherSuite - Suita de algoritmi de cifrare permisă: Stabilește lista algoritmilor de criptare simetrică și asimetrică acceptați în negocierea TLS 1.2.Directiva SSLEngine - Activarea criptării SSL/TLS în VirtualHost: Pornește motorul de criptare TLS pentru conexiunile primite pe portul 443.