Outils pour utilisateurs

Outils du site


erreur_expected_to_be_symlink

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

erreur_expected_to_be_symlink [2021/04/07 16:43] (Version actuelle)
tom23 créée
Ligne 1: Ligne 1:
 +======Certbot, erreur expected to be a symlink======
 +
 +J'ai eu besoin de recréer une VM pour remplacer celle qui me servait de reverse proxy avec NGINX. Ça s'est fait simplement avec une installation de debian avec NGINX et Let's encrypt, puis un import des fichiers de certification sous la bonne arborescence et des fichiers de configuration pour certbot et le serveur web.
 +
 +Tout a fonctionné parfaitement jusqu'à la tentative de renouvellement des certificats ou let's encrypt m'a remonté l'erreur suivante:
 +
 +<code bash>
 +certbot.errors.CertStorageError: expected /etc/letsencrypt/live/www.website.com/cert.pem to be a symlink
 +Renewal configuration file /etc/letsencrypt/renewal/www.website.com.conf is broken. Skipping.
 +</code>
 +
 +Pour la résoudre, j'ai appliqué ces commandes, adaptées à l'arborescence et aux noms de domaines:
 +
 +Note: si plusieurs fichiers existent déjà type: cert4.pem, chain5.pem ... Il est recommandé d'appliquer les commandes suivantes sur le fichier ayant le nombre le plus élevé.
 +
 +<code bash>
 +rm -f /etc/letsencrypt/live/www.website.com/*.pem
 +ln -s /etc/letsencrypt/archive/www.website.com/cert1.pem /etc/letsencrypt/live/www.website.com/cert.pem
 +ln -s /etc/letsencrypt/archive/www.website.com/chain1.pem /etc/letsencrypt/live/www.website.com/chain.pem
 +ln -s /etc/letsencrypt/archive/www.website.com/fullchain1.pem /etc/letsencrypt/live/www.website.com/fullchain.pem
 +ln -s /etc/letsencrypt/archive/www.website.com/privkey1.pem /etc/letsencrypt/live/www.website.com/privkey.pem
 +</code>
 +
 +Ensuite, il suffit de faire:
 +
 +<code bash> 
 +certbot renew
 +</code>
 +
 +Pour renouveler tous les domaines.
  
erreur_expected_to_be_symlink.txt · Dernière modification: 2021/04/07 16:43 de tom23