Directiva SSLEngine – Activarea criptării SSL/TLS în VirtualHost în Apache HTTP Server

Securitate, SSL/TLS și Antete HTTP Apache 2.0+ (mod_ssl)

Pornește motorul de criptare TLS pentru conexiunile primite pe portul 443.

Sintaxă
<VirtualHost *:443>
    SSLEngine on
    SSLCertificateFile /etc/ssl/certs/cert.pem
    SSLCertificateKeyFile /etc/ssl/private/key.pem
</VirtualHost>

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 `` dedicat conexiunilor securizate.

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