SSL certificate fails to be renewed
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
- Domaine
- devops, infrastructure, security
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
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de EasyEngine/easyengine
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 70/100
EasyEngine/easyengine#1427 ·
Les mainteneurs répondent en général sous 1 jour
-
ee cli update reports "downloaded PHAR is broken" when the real cause is a missing PHP sqlite driverOuverte
Difficulté 3/5 Une demi-journée Accessibilité débutants 55/100
EasyEngine/easyengine#1949 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
EasyEngine/easyengine#1893 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 38/100
EasyEngine/easyengine#1888 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
How to enable page cache?Ouverte
Difficulté 3/5 1-2 jours Accessibilité débutants 25/100
EasyEngine/easyengine#1875 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de EasyEngine/easyengine
Issues similaires
-
[Sync EN] calendar: document the ValueErrors thrown for invalid calendar IDs and dates (#6005)Ouvertesync-en
Difficulté 1/5 Moins d'une heure Accessibilité débutants 90/100
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
iftechfoundation/ifdb#1415 ·
Les mainteneurs répondent en général sous 1 jour
-
Перевод устарел
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
glpi-project/glpi#26064 ·
Les mainteneurs répondent en général sous 1 jour
-
PHP Warning in latest verisionOuverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 85/100
OpenGIS/waymark-wp#79 ·