Automatizare SSL cu acme.sh în OpenLiteSpeed

Utilitarul recomandat oficial de LiteSpeed pentru emiterea și reînnoirea automată a certificatelor Let's Encrypt.

Sintaxă
/root/.acme.sh/acme.sh --issue -d exemplu.ro -d www.exemplu.ro -w /var/www/vhosts/exemplu.ro/html
/root/.acme.sh/acme.sh --install-cert -d exemplu.ro --reloadcmd "/usr/local/lsws/bin/lswsctrl reload"

Ce face Automatizare SSL cu acme.sh

Deși Certbot este popular, LiteSpeed Technologies recomandă oficial clientul ușor în Bash acme.sh datorită lipsei dependențelor grele de Python și a integrării native cu comenzile de reload OLS.

Comanda --issue plasează un token de verificare în folderul web .well-known/acme-challenge/ și solicită emiterea certificatului de la autoritatea Let’s Encrypt.

Comanda --install-cert copiază certificatele finale în directorul securizat dorit și programează comanda --reloadcmd, care reîncarcă automat OpenLiteSpeed la fiecare reînnoire reușită la 60 de zile.

Opțiuni și argumente

Opțiune / Parametru Descriere
--issue Solicită emiterea unui nou certificat SSL.
-d <domeniu> Domeniul sau subdomeniul certificat (poate fi specificat de mai multe ori).
-w <cale> Directorul web public (docRoot) folosit pentru validarea HTTP-01.
--reloadcmd Comanda executată automat după instalarea noului certificat.

Ce returnează

Generarea fișierelor cert.pem, key.pem, fullchain.pem și configurarea cron-ului de reînnoire.

Exemple

Exemplul 1: Emiterea și instalarea unui certificat complet pentru un domeniu nou

Emite certificatul și configurează comanda automată de reload.

acme.sh --issue -d magazin.ro -d www.magazin.ro -w /var/www/vhosts/magazin.ro/html
acme.sh --install-cert -d magazin.ro \
  --cert-file /usr/local/lsws/conf/cert/magazin.crt \
  --key-file /usr/local/lsws/conf/cert/magazin.key \
  --fullchain-file /usr/local/lsws/conf/cert/magazin.fullchain.crt \
  --reloadcmd "/usr/local/lsws/bin/lswsctrl reload"

Ieșire în terminal

[Tue Oct 27 18:30:00 EEST 2026] Cert success.
[Tue Oct 27 18:30:01 EEST 2026] Installing cert to: /usr/local/lsws/conf/cert/magazin.crt
[Tue Oct 27 18:30:02 EEST 2026] Run reload cmd: /usr/local/lsws/bin/lswsctrl reload
[OK] Send SIGUSR1 to 15210

Greșeli frecvente

  • Blocarea accesului la directorul /.well-known/ prin reguli rigide de .htaccess, împiedicând serverele Let’s Encrypt să verifice tokenul de validare.
  • Omiterea comenzii ‘–reloadcmd’, caz în care noul certificat este salvat pe disc dar OpenLiteSpeed continuă să servească certificatul vechi expirat până la următorul restart manual.

Comenzi înrudite

  • Directivele certFile și keyFile: Configurează certificatul SSL/TLS, cheia privată și lanțul de autorități intermediare.
  • Directiva sslProtocol: Selectează versiunile de protocoale criptografice TLS permise pentru negociere.
  • lswsctrl reload: Reîncarcă configurația OpenLiteSpeed în memorie fără a reseta procesul binar principal.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Automatizare SSL cu acme.sh

Ai o nelămurire despre utilizarea comenzii Automatizare SSL cu acme.sh 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.