Ce face Directiva SSLEngine - Activarea criptării SSL/TLS în VirtualHost
Directiva SSLEngine on activează negocierea protocolului TLS furnizat de modulul `mod_ssl`.
Trebuie inclusă în interiorul blocului `
Fără această directivă, chiar dacă un VirtualHost este definit pe portul 443, Apache va încerca să comunice prin protocol text HTTP necriptat, generând erori de conexiune în browsere.
Exemple
Exemplul 1: Activarea SSL într-o gazdă virtuală securizată
Pornește motorul criptografic pe portul 443.
<VirtualHost *:443>
ServerName dexblog.ro
DocumentRoot /var/www/dexblog.ro/html
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/dexblog.ro/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/dexblog.ro/privkey.pem
</VirtualHost>
Ieșire în terminal
Gazda virtuală acceptă conexiuni HTTPS pe portul 443.
Greșeli frecvente
- Pornirea SSLEngine on fără a activa în prealabil modulul ssl prin comanda ‘sudo a2enmod ssl’.
Comenzi înrudite
Directiva SSLCertificateFile - Calea către certificatul SSL/TLS: Indică calea absolută către fișierul PEM care conține certificatul public al serverului și lanțul de autorități intermediare.Directiva SSLCertificateKeyFile - Cheia privată a certificatului SSL: Indică calea către cheia privată asociată certificatului serverului.Forțare HTTPS prin rescriere - Redirecționarea automată a traficului HTTP: Redirecționează permanent (301) toți vizitatorii de la protocolul necriptat HTTP către conexiunea securizată HTTPS.