Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

SSL certificate fails to be renewed

Ouverte
#1,469 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
25/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
docker, docker-compose, nginx, php

Piste de recherche

Commencez par vendor/easyengine/site-command/src/helper/Site_Letsencrypt.php à la ligne 387 et par le flux SSL dans class-ee-site.php autour des lignes 1303–1536. Reproduisez la commande de renouvellement avec les versions de Docker et Docker Compose signalées, puis suivez la vérification du challenge HTTP et le comportement du conteneur proxy. C’est terminé lorsque le challenge est validé et que le site web reste disponible pendant le renouvellement.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Debug: Loading account keypair (33.751s)
Debug: Starting check with solver http (33.751s)
Debug: Loading the authorization token for domains [REDACTED], www.[REDACTED] ... (33.752s)
Debug: Challenge loaded. (33.752s)
Debug: Testing the challenge for domain [REDACTED] (36.953s)

Then in this step, it gets stuck for a long time.

Finally, I get a PHP Fatal:

PHP Fatal error:  Uncaught Exception: Can not validate challenge for domain [REDACTED] in phar:///usr/local/bin/ee/vendor/easyengine/site-command/src/helper/Site_Letsencrypt.php:387
Stack trace:
#0 phar:///usr/local/bin/ee/vendor/easyengine/site-command/src/helper/class-ee-site.php(1536): EE\Site\Type\Site_Letsencrypt->check(Array, '0', '')
#1 phar:///usr/local/bin/ee/vendor/easyengine/site-command/src/helper/class-ee-site.php(1422): EE\Site\Type\EE_Site_Command->ssl(Array, Array, true)
#2 phar:///usr/local/bin/ee/vendor/easyengine/site-command/src/helper/class-ee-site.php(1363): EE\Site\Type\EE_Site_Command->init_le('[REDACTED]', '/opt/easyengine...', '0', true, false, Array)
#3 phar:///usr/local/bin/ee/vendor/easyengine/site-command/src/helper/class-ee-site.php(1303): EE\Site\Type\EE_Site_Command->init_ssl('[REDACTED]', '/opt/easyengine...', 'le', '0', true, false, Array)
#4 phar:///usr/local/bin/ee/vendor/easyengine/site-command/src/helper/class-ee-site.php(1668): EE\Site\Type\EE_Site_Command->www_ssl_wrapper in phar:///usr/local/bin/ee/vendor/easyengine/site-command/src/helper/Site_Letsencrypt.php on line 387

What I'm noticing is that while the command is running, the website goes completely down. I think the proxy container is not behaving well, so the LE challenge doesn't complete properly.

+-------------------+---------------------------------------------------------------------------+
| OS                | Linux 4.15.0-96-generic #97-Ubuntu SMP Wed Apr 1 03:25:46 UTC 2020 x86_64 |
| Shell             | /bin/bash                                                                 |
| PHP binary        | /usr/bin/php7.3                                                           |
| PHP version       | 7.3.18-1+ubuntu18.04.1+deb.sury.org+1                                     |
| php.ini used      | /etc/php/7.3/cli/php.ini                                                  |
| EE root dir       | phar://ee.phar                                                            |
| EE vendor dir     | phar://ee.phar/vendor                                                     |
| EE phar path      | /root                                                                     |
| EE packages dir   |                                                                           |
| EE global config  | /opt/easyengine/config/config.yml                                         |
| EE project config |                                                                           |
| EE version        | 4.1.3                                                                     |
+-------------------+---------------------------------------------------------------------------+
LSB Version:	core-9.20170808ubuntu1-noarch:security-9.20170808ubuntu1-noarch
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.4 LTS
Release:	18.04
Codename:	bionic

Docker version 19.03.9, build 9d988398e7
docker-compose version 1.25.5, build 8a1c60f6

  • ee cli info
  • lsb_release -a
  • docker version
  • docker-compose version
Langage dominant
PHP
Étoiles
2.2k
Forks
421
Merge moyen
10 h 32 min
PR mergées (30 j)
16

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de EasyEngine/easyengine

Toutes les issues de EasyEngine/easyengine

Issues similaires

Plus d'issues PHP

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.