Directivele certFile și keyFile în OpenLiteSpeed

Configurează certificatul SSL/TLS, cheia privată și lanțul de autorități intermediare.

Sintaxă
keyFile /etc/letsencrypt/live/exemplu.ro/privkey.pem
certFile /etc/letsencrypt/live/exemplu.ro/fullchain.pem
caCertFile /etc/ssl/certs/ca-certificates.crt

Ce face Directivele certFile și keyFile

Pentru a activa criptarea HTTPS, OpenLiteSpeed are nevoie de calea exactă către cheia privată (keyFile) și certificatul public X.509 (certFile).

Directivele pot fi definite la nivel de Listener (pentru certificatul implicit) sau în fiecare Virtual Host în secțiunea SSL (pentru suport SNI cu certificate separate per domeniu).

Pentru certificatele emise de Let’s Encrypt sau Certbot, certFile trebuie să pointeze întotdeauna către fullchain.pem (care conține atât certificatul domeniului, cât și certificatele intermediare).

Opțiuni și argumente

Opțiune / Parametru Descriere
keyFile <cale> Calea absolută către cheia privată RSA sau ECDSA (.pem sau .key).
certFile <cale> Calea absolută către certificatul public complet (fullchain.pem).
caCertFile <cale> Calea către certificatul autorității de certificare (opțional dacă este inclus în fullchain).

Ce returnează

Inițializarea contextului OpenSSL pentru conexiuni criptate.

Exemple

Exemplul 1: Configurarea SSL pentru un vHost în vhost.conf

Specifică certificatele Let’s Encrypt pentru domeniul respectiv.

vhssl {
  keyFile                  /etc/letsencrypt/live/magazin.ro/privkey.pem
  certFile                 /etc/letsencrypt/live/magazin.ro/fullchain.pem
  certChain                1
  sslProtocol              30
}

Greșeli frecvente

  • Folosirea cert.pem în loc de fullchain.pem, provocând avertismente de securitate ‘Incomplete Certificate Chain’ pe dispozitivele mobile Android și iOS.
  • Permisiuni prea laxe pe fișierul privkey.pem (acesta trebuie să fie protejat și accesibil doar utilizatorului root sau grupului lsws).

Comenzi înrudite

  • Directiva sslProtocol: Selectează versiunile de protocoale criptografice TLS permise pentru negociere.
  • Directiva ciphers: Stabilește lista algoritmilor de criptare simetrică și asimetrică acceptați de server.
  • Automatizare SSL cu acme.sh: Utilitarul recomandat oficial de LiteSpeed pentru emiterea și reînnoirea automată a certificatelor Let’s Encrypt.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Directivele certFile și keyFile

Ai o nelămurire despre utilizarea comenzii Directivele certFile și keyFile sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.