[Eisfair] Certs_dehydrated dns-01 challenge mit Cloudflare
Christian Richter
christian at richter-ch.de
Mi Nov 4 16:51:20 CET 2020
Am 04.11.20 um 15:31 schrieb Juergen Edner:
> warum leicht wenn es auch kompliziert geht :-(
>
> Das genannte Skript is essentiell für die korrekte Konfiguration
> des Paketes und darf AUF KEINEN FALL modifiziert werden!
>
> Die Schnittstelle für den Hook-Aufruf externer Skripte ist EINZIG
> die Konfigurationsdatei in welcher die folgenden Parameter gesetzt
> werden müssen:
>
> DEHYDRATED_HOOK_CMD_x_ACTIVE
> DEHYDRATED_HOOK_CMD_x_TYPE
> DEHYDRATED_HOOK_CMD_x_EXEC
> DEHYDRATED_HOOK_CMD_1_OPTIONS
>
>> Leider hänge ich jetzt nachdem ich die Konfiguration speicher und
>> aktivere hier:
>
> Klar, wenn man an den Skripten herumdoktert kann dies nur schief
> gehen ;-)
>
Das habe ich auch nur ausprobiert, weil sonst die Authentifizierung an
Cloudflare fehlschlägt und es nun mal einfach so aussah als ob meine
hook nicht mal angetastet wurde.
> Wie sieht genau der curl-Aufruf in Deinem Skript aus? Du musst sicher
> stellen, dass der Befehl gegebenenfalls den Zertifikatspfad
> /usr/local/ssl/certs kennt und darüber hinaus die Zertifikatskette zum
> Zielserver korrekt geprüft werden kann. Dazu ist es erforderlich dass
> sich das benötigte Root- und gegebenenfalls die erforderlichen
> Zwischenzertifikate auf dem Server befinden. Mit Hilf des Skriptes
> "certs-show-chain" kannst Du dies prüfen.
Hier ist ein Auszug aus dem Script, mit dem Curl aufruf
dosenbrot # perl certs-download-mozilla-ca-bundle.pl
SHA256 of old file: 0
Downloading certdata.txt ...
Get certdata with curl!
% Total % Received % Xferd Average Speed Time Time Time
Current
Dload Upload Total Spent Left
Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:--
--:--:-- 0
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: https://curl.haxx.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not
establish a secure connection to it. To learn more about this situation and
how to fix it, please visit the web page mentioned above.
Failed downloading via HTTPS with curl
Falling back to HTTP
URLs other than HTTPS are disabled by default, to enable use -k
dosenbrot #
Ich setze für diese Hook dises Script von hier ein:
https://github.com/sineverba/cfhookbash
Gruß Christian
Mehr Informationen über die Mailingliste Eisfair