[LINUX] Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP

À propos de l'environnement

Erreur lors du renouvellement du certificat SSL

J'utilise Let's Encrypt sur un site Web. Let's Encrypt doit être renouvelé tous les 3 mois et le certificat peut être renouvelé 1 mois à l'avance.

C'est assez gênant de le faire manuellement à chaque fois, j'ai donc décidé de traiter par lots avec cron et de mettre à jour automatiquement SSL, et quand il est exécuté, le résultat est retourné par e-mail.

Vous recevrez un e-mail d'échec de mise à jour

À un moment donné, le sujet de l'échec de la mise à jour était dans l'e-mail ...

Faild renew letsencript SSL cert

Actuellement, le site Web fonctionnait bien, mais après la période de mise à jour,

** Site non approuvé **

Sera affiché, donc nous allons le traiter immédiatement.

Dans CentOS

Je vais essayer de l'exécuter manuellement pour le moment.

certbot renew --dry-run

Les résultats suivants ...

Cahllenge failed for domain *****.jp
Challenge failed for domain www.*****.jp
Attempting to renew cert (www.*****.jp) from /etc/letsencrypt/renewal/www.*****.jp produced an unexpected error: Some challenges have failed.. Skipping.
All renewal attempts failed. The following certs could not be renewed:

Quoi qu'il en soit, comme ça, c'est écrit dans une rangée sur des choses qui ont échoué.

Notable est plus loin ci-dessous.

Domain: ******.jp
Type:   unauthorized
Detail: Invalid response from
https://******.jp/.well-known/acme-challenge/xZtOg19utX8Mch7n3hgYJNeNk4GM2PBw6LVqFgzs9pI
[153.***.***.***]: "<!DOCTYPE html>\n<html lang=\"ja\"
ng-app=\"NetCommonsApp\">\n<head>\n\t<meta
charset=\"utf-8\">\n\t<meta http-equiv=\"X-UA-Compatible\" conte"

** Cela n'a pas fonctionné lorsque j'ai accédé ici ~ ** Cela dit quelque chose comme ça.

https://******.jp/.well-known/acme-challenge/xZtOg19utX8Mch7n3hgYJNeNk4GM2PBw6LVqFgzs9pI

↑ Votre domaine + URL comme ".well-known / acme-challenge".

Il semble que le certificat SSL soit placé ici, mais il a échoué car il n'est pas accessible.

Je vais vous guider correctement vers la destination de l'URL

Cette fois, nous construisons un site Web avec apache + CakePHP2. Le répertoire racine ressemble à ceci: Le côté apache est également configuré pour faire référence au chemin suivant.

/var/www/html/cakephp

Une fois dans le répertoire racine

cd /var/www/html/cakephp

Puisqu'il s'agit du répertoire racine, il est normal d'y accéder, CakePHP redirige également à partir d'ici.

Le fichier le faisant

.htaccess

Sera.

Le contenu est comme ça.

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

Je redirige davantage vers ** app / webroot ** dans CakePHP.

Cependant, comme il n'y a pas de répertoire bien connu dans webroot, Si vous accédez à l'URL "https: //*****.jp/well-known", ne la redirigez pas.

Ajoutez la déclaration suivante

RewriteRule ^\.well-known(.*)$ .well-known$1 [L]

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^\.well-known(.*)$ .well-known$1 [L]
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]
</IfModule>

Désormais, lorsque vous accédez à des sites connus, vous ne serez pas redirigé!

Courez encore!

Exécutez la commande suivante

certbot renew --dry-run

J'ai oublié de garder un journal de réussite. ..

Le mot ** échoué ** n'apparaît pas, Le mot ** réussi ** apparaît,

Je pense que ce n'est pas grave si vous pouvez confirmer.

En cas de succès, supprimez "--dry-run" et réexécutez.

certbot renew 

Le certificat a été renouvelé avec succès.

la fin.

Recommended Posts

Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Que faire si vous obtenez une erreur lors du chargement de mnist
Que faire si vous obtenez une erreur lors de l'installation de python avec pyenv
Que faire si vous obtenez une erreur OpenSSL lors de l'installation de Python 2 avec pyenv
Que faire si vous obtenez une erreur d'importation lors de l'importation de matplotlib avec Jupyter
Que faire si vous obtenez une erreur en essayant d'envoyer un message dans tasks.loop () immédiatement après le démarrage
Que faire si vous obtenez une erreur non définie lorsque vous essayez d'utiliser pip avec pyenv
Une application que vous devez mettre sous Linux
Que faire si vous obtenez une erreur lors de l'importation de matplotlib en Python (Mac)
Lorsqu'une erreur se produit dans le scraping python (requêtes)
Que faire si vous obtenez une erreur lors de l'exécution de "certbot renouveler" dans l'environnement CakePHP
Que faire si vous obtenez une erreur indiquant que le compilateur C ne peut pas créer d'exécutables dans configure
Que faire si vous obtenez une erreur de remplacement obligatoire `get_config` lorsque vous essayez de model.save avec Keras
Que faire si vous obtenez une erreur "Aucune version trouvée" sur pipenv
Que faire si Combinaisons devient «couverture inconnue»
Que faire lorsqu'une erreur "service inconnu" est renvoyée par le serveur gRPC
Que faire si vous obtenez une erreur de mémoire lors de la conversion de PySparkDataFrame en PandasDataFrame
Que faire si vous obtenez "(35, 'Erreur de connexion SSL')" dans pycurl (l'un d'entre eux)
Que faire si vous obtenez l'erreur ʻERR_FEATURE_UNAVAILABLE_ON_PLATFORM` lors de l'utilisation de ts-node-dev sous Linux
Que faire si vous exécutez python sur IntelliJ et quittez avec une erreur
Que faire si vous obtenez moins zéro en Python
Que faire lorsque vous obtenez une erreur indiquant «Échec temporaire de la résolution du nom» sous Linux
Que faire si vous obtenez une erreur Impossible de récupérer le lien métallique pour le référentiel avec yum
Que faire si PDO n'est pas trouvé dans Laravel ou CakePHP
Que faire si vous vous perdez dans la référence de fichier avec FileNotFoundError
Que faire si vous vous fâchez avec TensorFlow v2 sans l'attribut "app"
Que faire si une erreur se produit lors de l'importation de numpy avec VScode
Que faire si vous ne pouvez pas installer avec pip dans l'environnement babun
[OSX] [pyenv] Que faire lorsqu'une erreur SSL se produit dans pip
Que faire si psycopg2 génère une erreur lorsque pipenv se verrouille dans un environnement Pipenv
Que faire lorsque pip --user renvoie une erreur dans un environnement virtuel créé avec pyenv
Que faire si vous obtenez une erreur lors du vagabondage lorsque vous activez public_network ou private_network sur Vagrant + Arch Linux → Installer netctl
Solution de contournement si vous obtenez une erreur lors de la tentative d'installation de PySide avec pip
Que faire si vous obtenez une erreur comme "Qstring" a déjà été défini sur la version 1 en utilisant mne python
[python] Que faire si vous obtenez une erreur avec send_keys dans le chrome sans tête
Que faire lorsqu'une erreur SSL se produit avec pip dans l'environnement Windows10, miniconda, VScode
Que faire lorsque vous vous fâchez avec "Value Error: unknown local: UTF-8" dans python manage.py syncdb
Que faire si vous obtenez une erreur d'autorisation refusée (clé publique) lorsque vous essayez de tirer sur le hub Git
Que faire si vous obtenez «Python non configuré». Utilisation de PyDev dans Eclipse
[Python] Choses à vérifier lorsqu'une erreur de décodage Unicode apparaît dans Django
Lorsqu'une erreur se produit dans le scraping python (requêtes)
Que faire si on vous dit «Erreur d'importation: impossible d'importer le nom'HTTPSHandler '» lors de la création d'un environnement virtuel à l'aide de virtualenv
Que faire quand "Aucun noyau pour le langage python trouvé" apparaît dans Hydrogen
Que faire si la commande d'impression elle-même provoque une erreur dans le python de Maya
Que faire si une erreur 0xC0000005 se produit dans tf.train.start_queue_runners ()
Que faire lorsqu'une erreur se produit avec import _ssl
Que faire si vous ne pouvez pas vous connecter en tant que root
Que faire si vous recevez une erreur d'appel avec trop d'arguments d'entrée à faire et retourner dans un test de golang
Que faire si vous obtenez l'erreur "Erreur: opencv3: Ne prend pas en charge la construction des wrappers Python 2 et 3" lors de l'installation d'openCV 3
Que faire si vous obtenez une erreur non définie: l'objet 'Module_six_moves_urllib_parse' n'a pas d'attribut 'urlencode' sur MacOS
[Beanstalk] Que faire lorsqu'une erreur se produit avec import uuid
Que faire si vous obtenez une erreur de décodage Unicode avec l'installation de pip
Que faire si un avertissement de plate-forme non sécurisée apparaît lors de l'exécution de Python
Que faire si vous ne pouvez pas utiliser la poubelle dans Lubuntu 18.04.
Que faire lorsque vous obtenez "Je ne peux pas voir le site !!!!"
Que faire si vous vous fâchez contre les `` déclarations '' doivent être une liste 2D ... dans la flèche matplotlib
Que faire si vous vous mettez en colère si vous n'avez pas libxml / xmlversion.h lors de l'installation de lxml sur CentOS
Que faire si vous obtenez une erreur comme dyld: mach-o, mais construit pour simulator ou dyld: essayez d'exécuter le programme du simulateur en dehors du simulateur (DYLD_ROOT_PATH non défini) dans Golang
Que faire si vous ne parvenez pas à envoyer un e-mail à Yahoo avec Python.
Que faire si vous ne pouvez pas utiliser la recherche de grille de sklearn en Python
Que faire si vous obtenez `locale.Error: unsupported locale setting` lors de l'obtention de la date du jour en Python