Photo by Unsplash

CPanel: Obtenez des certificats SSL gratuits (non-root)

Depuis quelques hébergements partagés sont liés seulement d’une option d’acheter un certificat SSL, à l’aide d’un script, on peut générer des certificats SSL en suivant les instructions.

📈 Allez au terminal dans ton CPanel ou SSH là

Cpanel

⬇️ Obtiens le script acme.sh

1
curl https://get.acme.sh | sh

🔃 Actualise le terminal

Rentre dans le terminal ou simplement exécute
1
source ~/.bashrc

✉️ Registre ton courriel avec le certificat

1
acme.sh —-register-account —-accountemail youremail@yourdomain.com

⏰ Vérifie si le cronjob a été habilité par acme

1
crontab -l | grep acme.sh
La commande ci-dessus devrait montrer quelque chose comme:
1
10 0 * * * “/home/*YOUR_CPANEL_USER*/.acme.sh”/acme.sh —- cron —- home “/home/*YOUR_CPANEL_USER*/.acme.sh” > /dev/null

📦 Définis les variables dans le terminal

1
export DOMAIN=yourdomain.com
2
# Presse enter puis écris
3
export WWWDOMAIN=www.yourdomain.com
4
# N'oublie pas presser enter encore

🔑 Teste si la génération de certificat fonctionne

Avant de tester si la generation de certificat est autorisée. Tu as besoin du répertoire de domaine / sous-domaine dans ton CPanel. Exécute les commands suivants pour obtenir le répertoire.
1
export DOMAINPATH=$(uapi DomainInfo single_domain_data domain=$DOMAIN | grep documentroot| cut -d " " -f 6)
Le résultat sera stocké dans DOMAINPATH.
Et puis, tu peux utiliser Acme pour générer un certificat STAGING.
1
acme.sh —-issue —-webroot ${DOMAINPATH} -d ${DOMAIN} -d ${WWWDOMAIN} —-staging
N’oublie pas de seulement ajouter -d $WWWDOMAIN, si tu utilises un alias www pour ton domaine.
Si tu as reçu des checks / messages verts. Félicitations! Maintenant tu peux générer de certificats dans CPanel.

🍄 Générer un certificat SSL réel

1
acme.sh —-issue —-webroot ${DOMAINPATH} -d ${DOMAIN} -d ${WWWDOMAIN} —-force

➕ Ajoute ton certificat dans CPanel

1
acme.sh —-deploy —-deploy-hook cpanel_uapi —-domain ${DOMAIN} --domain ${WWWDOMAIN}
Garde à l’esprit, tu devrais répéter chaque étape depuis “Définis les variables dans le terminal” et continuer par chaque domaine / sous-domaine lorsque les ajoutes.
Mes articles ne sont pas generés par l'IA, cependant ils pourrait y être corrigés. Le premier brouillon est ma création originale

Auteur

Écrit par Helmer Davila