Skip to content

Certbot échoue à générer un certificat #5

@ZosiscoIV

Description

@ZosiscoIV

Certbot échoue à générer un certificat avec l’option --nginx (erreur bind port 80)

1. Bug report

Titre

Certbot échoue à générer un certificat en mode Nginx à cause du port 80 déjà utilisé.

Description du bug

Lors de l’exécution de la commande suivante sur notre VPS pour générer un certificat SSL Let's Encrypt :

sudo certbot --nginx -d www.l2-7.ephec-ti.be

Certbot échoue avec une erreur liée à Nginx, indiquant que le port 80 est déjà utilisé.

Résultat attendu

Certbot génère et installe automatiquement un certificat SSL pour le domaine, en modifiant la configuration Nginx.

Résultat obtenu

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use) nginx: [emerg] still could not bind()
Et ensuite :
Certbot failed to authenticate some domains (authenticator: nginx) Type: connection Detail: Timeout during connect (likely firewall problem)

Système concerné

  • Infrastructure : VPS Debian 12
  • Environnement : Docker + Nginx
  • Domaine concerné : l2-7.ephec-ti.be
  • Certbot : installé directement sur le système hôte
  • Commande utilisée : sudo certbot --nginx -d www.l2-7.ephec-ti.be
  • Fichiers de configuration :
    • nginx.conf de l’hôte
    • Conteneur Docker nommé tp6_web_1 qui tourne avec son propre Nginx

Étapes pour reproduire

  1. Depuis le VPS avec le TP6 actif (docker-compose up).
  2. Exécuter la commande sudo certbot --nginx -d www.l2-7.ephec-ti.be.
  3. Observer l'erreur liée au port 80.

Début d’analyse

  • Commande : sudo netstat -tulnp | grep :80 sur le système hôte
  • Résultat :
    tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN -

Le port 80 semble déjà occupé, mais la commande ne montre pas quel programme l’utilise.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions