Installare un certificato SSL ACME su cPanel con SeFlowSSL CaaS (Sectigo ACME)
SeFlowSSL CaaS (Sectigo ACME) può essere utilizzato con cPanel per automatizzare l'emissione, l'installazione e il rinnovo dei certificati SSL/TLS. Grazie al supporto ACME integrato tramite AutoSSL, il certificato viene gestito automaticamente senza interventi manuali.
Prima di iniziare, assicurarsi di disporre di accesso SSH al server cPanel e delle credenziali ACME fornite da SeFlowSSL CaaS.
Prerequisiti
- Server con cPanel e WHM installati.
- Accesso SSH come utente root.
- Dominio già configurato sul server.
- Credenziali ACME SeFlowSSL CaaS.
- Connettività Internet verso l'endpoint ACME.
Passaggio 1. Accedere al terminale SSH
Accedere al server come utente root tramite SSH.
ssh root@server.example.com
In alternativa è possibile utilizzare il terminale integrato disponibile in WHM:
- Accedere a WHM.
- Aprire la sezione Advanced.
- Selezionare Terminal.
- Confermare l'accesso alla console.
Passaggio 2. Installare il client ACME.sh
ACME.sh è un client ACME leggero compatibile con SeFlowSSL CaaS e facilmente integrabile con cPanel.
curl https://get.acme.sh | sh
Passaggio 3. Registrare l'account ACME
Registrare il client utilizzando l'endpoint ACME e le credenziali EAB fornite da SeFlowSSL CaaS.
~/.acme.sh/acme.sh --register-account \
--server https://YOUR_ACME_SERVER/directory \
--eab-kid YOUR_EAB_KID \
--eab-hmac-key YOUR_EAB_HMAC_KEY
Parametri da personalizzare
YOUR_ACME_SERVERè l'endpoint ACME fornito da SeFlowSSL CaaS.YOUR_EAB_KIDè l'identificativo EAB associato al servizio.YOUR_EAB_HMAC_KEYè la chiave EAB utilizzata per l'autenticazione.
Passaggio 4. Emettere il certificato SSL
Per richiedere il certificato utilizzare la modalità Webroot specificando il percorso pubblico del dominio.
~/.acme.sh/acme.sh --issue \
--webroot /home/USERNAME/public_html \
--domain yourdomain.com \
--server https://YOUR_ACME_SERVER/directory
Per domini multipli o SAN è possibile aggiungere ulteriori parametri --domain.
~/.acme.sh/acme.sh --issue \
--webroot /home/USERNAME/public_html \
--domain yourdomain.com \
--domain www.yourdomain.com \
--server https://YOUR_ACME_SERVER/directory
Sostituire USERNAME con l'utente cPanel associato al dominio.
Passaggio 5. Installare automaticamente il certificato in cPanel
Dopo l'emissione del certificato è possibile installarlo automaticamente nel sistema SSL di cPanel.
~/.acme.sh/acme.sh --install-cert \
-d yourdomain.com \
--key-file /var/cpanel/ssl/apache_tls/yourdomain.com/combined.key \
--fullchain-file /var/cpanel/ssl/apache_tls/yourdomain.com/combined.crt \
--reloadcmd "/usr/local/cpanel/bin/apache_conf_distiller --update && /scripts/rebuildhttpdconf && /scripts/restartsrv_httpd"
Al termine dell'operazione il certificato sarà disponibile nella sezione SSL/TLS di cPanel.
Verifica dell'installazione
- Accedere a cPanel.
- Aprire SSL/TLS Status.
- Verificare la presenza del certificato installato.
- Controllare la data di scadenza e l'autorità di certificazione.
Rinnovo automatico
ACME.sh configura automaticamente un'attività pianificata per il rinnovo dei certificati prima della scadenza.
Per verificare il funzionamento del rinnovo automatico:
~/.acme.sh/acme.sh --cron --force
Se il comando termina senza errori, il sistema è correttamente configurato per il rinnovo automatico tramite SeFlowSSL CaaS.
