[LINUX] Was tun, wenn beim Ausführen von "certbot erneuern" in der CakePHP-Umgebung eine Fehlermeldung angezeigt wird?

Über die Umwelt

Fehler beim Erneuern des SSL-Zertifikats

Ich verwende Let's Encrypt auf einer Website. Let's Encrypt muss alle 3 Monate erneuert werden und das Zertifikat kann ab 1 Monat im Voraus erneuert werden.

Es ist ziemlich mühsam, es jedes Mal manuell zu machen, deshalb habe ich beschlossen, mit cron stapelweise zu verarbeiten und SSL automatisch zu aktualisieren. Wenn es ausgeführt wird, wird das Ergebnis per E-Mail zurückgegeben.

Sie erhalten eine E-Mail mit einem Aktualisierungsfehler

Zu einem bestimmten Zeitpunkt war der Betreff des Update-Fehlers in der E-Mail ...

Faild renew letsencript SSL cert

Derzeit war die Website in Ordnung, aber nach dem Update-Zeitraum,

** Nicht vertrauenswürdige Seite **

Wird angezeigt, damit wir uns sofort darum kümmern.

In CentOS

Ich werde versuchen, es vorerst manuell auszuführen.

certbot renew --dry-run

Die folgenden Ergebnisse ...

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:

Wie auch immer, so wird es in einer Reihe über Dinge geschrieben, die fehlgeschlagen sind.

Bemerkenswert ist weiter unten.

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"

** Es hat nicht funktioniert, als ich hier zugegriffen habe ~ ** Es sagt so etwas.

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

↑ Ihre Domain + URL wie ".well-bekannte / acme-Herausforderung".

Es scheint, dass das SSL-Zertifikat hier platziert ist, aber es ist fehlgeschlagen, weil nicht darauf zugegriffen werden kann.

Ich werde Sie korrekt zum Ziel der URL führen

Dieses Mal erstellen wir eine Website mit Apache + CakePHP2. Das Stammverzeichnis sieht folgendermaßen aus: Die Apache-Seite verweist auch auf den folgenden Pfad.

/var/www/html/cakephp

Einmal in das Stammverzeichnis

cd /var/www/html/cakephp

Da es sich um das Stammverzeichnis handelt, ist es normal, hier darauf zuzugreifen. CakePHP leitet auch von hier aus weiter.

Die Datei macht es

.htaccess

Wird sein.

Der Inhalt ist so.

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

Ich leite weiter zu ** app / webroot ** in CakePHP um.

Da es in webroot jedoch kein bekanntes Verzeichnis gibt, Wenn auf die URL "https: //*****.jp/well-known" zugegriffen wird, leiten Sie sie nicht weiter.

Fügen Sie die folgende Anweisung hinzu

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>

Wenn Sie jetzt auf bekannte zugreifen, werden Sie nicht umgeleitet!

Führe es nochmals aus!

Führen Sie den folgenden Befehl aus

certbot renew --dry-run

Ich habe vergessen, ein Erfolgsprotokoll zu führen. ..

Das Wort ** fehlgeschlagen ** erscheint nicht, Das Wort ** erfolgreich ** erscheint,

Ich denke, es ist okay, wenn Sie bestätigen können.

Wenn erfolgreich, entfernen Sie "--dry-run" und führen Sie es erneut aus.

certbot renew 

Das Zertifikat wurde erfolgreich erneuert.

das Ende.

Recommended Posts

Was tun, wenn beim Ausführen von "certbot erneuern" in der CakePHP-Umgebung eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Laden von mnist eine Fehlermeldung angezeigt wird?
Was tun, wenn bei der Installation von Python mit pyenv eine Fehlermeldung angezeigt wird?
Was tun, wenn bei der Installation von Python 2 mit pyenv ein OpenSSL-Fehler auftritt?
Was tun, wenn beim Importieren von matplotlib mit Jupyter ein Importfehler auftritt?
Was tun, wenn beim Versuch, eine Nachricht in task.loop () unmittelbar nach dem Start zu senden, eine Fehlermeldung angezeigt wird?
Was tun, wenn beim Versuch, pip mit pyenv zu verwenden, ein undefinierter Fehler angezeigt wird?
Eine App, die Sie in Linux einfügen müssen
Was tun, wenn beim Importieren von matplotlib in Python (Mac) eine Fehlermeldung angezeigt wird?
Wenn beim Python-Scraping ein Fehler auftritt (Anforderungen)
Was tun, wenn beim Ausführen von "certbot erneuern" in der CakePHP-Umgebung eine Fehlermeldung angezeigt wird?
Was tun, wenn die Fehlermeldung angezeigt wird, dass der c-Compiler in configure keine ausführbaren Dateien erstellen kann?
Was tun, wenn beim Versuch, model.save mit Keras zu modellieren, der Fehler "get_config" überschrieben werden muss?
Was tun, wenn auf pipenv der Fehler "Keine Versionen gefunden" angezeigt wird?
Was tun, wenn Overalls "Abdeckung unbekannt" werden?
Was tun, wenn ein Fehler "unbekannter Dienst" vom gRPC-Server zurückgegeben wird?
Was tun, wenn beim Konvertieren von PySparkDataFrame in PandasDataFrame ein Speicherfehler auftritt?
Was tun, wenn in pycurl (einer von ihnen) "(35, 'SSL-Verbindungsfehler')" angezeigt wird?
Was tun, wenn bei Verwendung von ts-node-dev unter Linux der Fehler "ERR_FEATURE_UNAVAILABLE_ON_PLATFORM" angezeigt wird?
Was tun, wenn Sie Python auf IntelliJ ausführen und mit einem Fehler beenden?
Was tun, wenn in Python minus Null angezeigt wird?
Was tun, wenn unter Linux die Fehlermeldung "Namensauflösung vorübergehend fehlgeschlagen" ausgegeben wird?
Was tun, wenn bei yum ein Metalink für Repository-Fehler nicht abgerufen werden kann?
Was tun, wenn PDO nicht in Laravel oder CakePHP gefunden wird?
Was tun, wenn Sie sich mit FileNotFoundError in der Dateireferenz verlieren?
Was tun, wenn Sie sich über TensorFlow v2 ohne Attribut 'app' ärgern?
Was tun, wenn beim Importieren von numpy mit VScode ein Fehler auftritt?
Was tun, wenn Sie nicht mit pip in einer Babun-Umgebung installieren können?
[OSX] [pyenv] Was tun, wenn in pip ein SSL-Fehler auftritt?
Was tun, wenn psycopg2 einen Fehler auslöst, wenn pipenv in einer Pipenv-Umgebung gesperrt wird?
Was tun, wenn pip --user in einer mit pyenv erstellten virtuellen Umgebung einen Fehler zurückgibt?
Was tun, wenn beim Aktivieren von public_network oder private_network unter Vagrant + Arch Linux beim Vagrant + Arch Linux → Install netctl eine Fehlermeldung angezeigt wird?
Problemumgehung, wenn beim Versuch, PySide mit pip zu installieren, eine Fehlermeldung angezeigt wird
Was tun, wenn ein Fehler wie "Qstring" angezeigt wird? Wurde bereits mit mne python auf Version 1 gesetzt
[Python] Was tun, wenn bei send_keys in Headless Chrome ein Fehler auftritt?
Was tun, wenn ein SSL-Fehler mit pip in einer Windows10-, Miniconda- oder VScode-Umgebung auftritt?
Was tun, wenn Sie sich über "Wertefehler: unbekannt lokal: UTF-8" in python manage.py syncdb ärgern?
Was tun, wenn beim Versuch, auf den Git-Hub zuzugreifen, der Fehler "Berechtigung verweigert" (öffentlicher Schlüssel) angezeigt wird?
Was tun, wenn "Python nicht konfiguriert" angezeigt wird? Verwenden von PyDev in Eclipse
[Python] Dinge, die überprüft werden müssen, wenn in Django ein Unicode-Dekodierungsfehler auftritt
Wenn beim Python-Scraping ein Fehler auftritt (Anforderungen)
Was tun, wenn Sie beim Erstellen einer virtuellen Umgebung mit virtualenv die Meldung "Importfehler: Name 'HTTPSHandler' kann nicht importiert werden" erhalten
Was tun, wenn in Hydrogen "Kein Kernel für Sprachpython gefunden" angezeigt wird?
Was tun, wenn der Druckbefehl selbst einen Fehler in Mayas Python verursacht?
Was tun, wenn in tf.train.start_queue_runners () ein 0xC0000005-Fehler auftritt?
Was tun, wenn beim Importieren von _ssl ein Fehler auftritt?
Was tun, wenn Sie sich nicht als root anmelden können?
Was tun, wenn bei Do and Return in einem Golang-Test ein Fehler mit zu vielen Eingabeargumenten auftritt?
Was tun, wenn bei der Installation von openCV 3 der Fehler "Fehler: opencv3: Unterstützt nicht das Erstellen von Python 2- und 3-Wrappern" angezeigt wird
Was tun, wenn ein undefinierter Fehler angezeigt wird: Das Objekt 'Module_six_moves_urllib_parse' hat unter MacOS kein Attribut 'urlencode'
[Beanstalk] Was tun, wenn beim Importieren der UUID ein Fehler auftritt?
Was tun, wenn bei der Pip-Installation ein Unicode-Dekodierungsfehler auftritt?
Was tun, wenn beim Ausführen von Python eine Warnung zur unsicheren Plattform angezeigt wird?
Was tun, wenn Sie den Papierkorb in Lubuntu 18.04 nicht verwenden können?
Was tun, wenn "Ich kann die Site nicht sehen !!!!"
Was zu tun ist, wenn Sie sich über "Umkehrungen" ärgern, muss eine 2D-Liste sein ... im matplotlib-Pfeil
Was tun, wenn Sie wütend werden, wenn Sie bei der Installation von lxml unter CentOS nicht über libxml / xmlversion.h verfügen?
Was tun, wenn ein Fehler wie dyld: mach-o angezeigt wird, der jedoch für Simulator oder dyld erstellt wurde: Versuchen Sie, das Simulatorprogramm außerhalb des Simulators (DYLD_ROOT_PATH nicht festgelegt) in Golang auszuführen
Was tun, wenn Sie mit Python keine E-Mail an Yahoo senden konnten?
Was tun, wenn Sie die Rastersuche von sklearn in Python nicht verwenden können?
Was tun, wenn Sie "locale.Error: nicht unterstützte Gebietsschemaeinstellung" erhalten, wenn Sie den Tag vom Datum in Python abrufen?