[Eisfair] dehydrated mit Wildcard-Zertifkat

Olaf Jaehrling eisfair at ojaehrling.de
Do Jan 11 18:36:32 CET 2024


Hallo Jürgen,

Juergen Edner schrieb am 11.01.24 um 16:24:
> Hallo Olaf,

> 
> Du kannst prinzipiell jeden Befehl in ein eigenes Skript einbauen, 
> welches vor der Aktualisierung eines Zertifikates ausgeführt wird.
> 
> Beispiel: dig +short -t TXT 8.8.8.8 <your-domain>

Ja gut, aber ich weis zu dem Zeitpunkt ja den gewünschten TXT-Record 
noch nicht. Den bekomme ich ja erst durch die Erweiterung mitgeteilt.

> 
> Hier findest Du Beispiele zu verschiedener DNS-Provider:
> 
> https://github.com/dehydrated-io/dehydrated/wiki#dns-providers

Da ist meiner nicht dabei. :(
Ich muss also vorher händisch den Record eintragen. Dazu muss ich also 
wissen was genau ich eintragen muss. Das zeigt mir die Änderung von 
Tachtler an.

OK, ich habe mir mal folgendes ausgedacht
Gegeben:
DEHYDRATED_HOOK_CHAIN='yes'
DEHYDRATED_HOOK_CMD_N='8'
DEHYDRATED_HOOK_CMD_1_ACTIVE='yes'
DEHYDRATED_HOOK_CMD_1_TYPE='deploy_challenge'
DEHYDRATED_HOOK_CMD_1_EXEC='/root/scripts/olaf.ddns.me_ip_aendern.sh'
DEHYDRATED_HOOK_CMD_1_OPTIONS='start'
DEHYDRATED_HOOK_CMD_2_ACTIVE='yes'
DEHYDRATED_HOOK_CMD_2_TYPE='deploy_cert'
DEHYDRATED_HOOK_CMD_2_EXEC='/var/install/config.d/certs_dehydrated.sh'
DEHYDRATED_HOOK_CMD_2_OPTIONS='--create-eisfair-cert'
...

Soll:
DEHYDRATED_HOOK_CHAIN='yes'
DEHYDRATED_HOOK_CMD_N='9'
DEHYDRATED_HOOK_CMD_1_ACTIVE='yes'
DEHYDRATED_HOOK_CMD_1_TYPE='deploy_challenge'
DEHYDRATED_HOOK_CMD_1_EXEC='/root/scripts/olaf.display_txt-value'
DEHYDRATED_HOOK_CMD_2_ACTIVE='yes'
DEHYDRATED_HOOK_CMD_2_TYPE='deploy_challenge'
DEHYDRATED_HOOK_CMD_2_EXEC='/root/scripts/olaf.ddns.me_ip_aendern.sh'
DEHYDRATED_HOOK_CMD_2_OPTIONS='start'
DEHYDRATED_HOOK_CMD_3_ACTIVE='yes'
DEHYDRATED_HOOK_CMD_4_TYPE='deploy_cert'
DEHYDRATED_HOOK_CMD_4_EXEC='/var/install/config.d/certs_dehydrated.sh'
DEHYDRATED_HOOK_CMD_4_OPTIONS='--create-eisfair-cert'

in der /root/scripts/olaf.display_txt-value
steht dann folgendes
     #!/bin/bash
     echo ""
     echo "Add the following to the zone definition of ${DOMAIN}:"
     echo "_acme-challenge.${DOMAIN}. 60 IN TXT \"${TOKEN_VALUE}\""
     echo ""
     echo -n "Press enter to continue..."
     read tmp
     echo ""

Das müsste doch gehen, oder?

Danke und Gruß

Olaf



> 
> Gruß Jürgen
> 

-- 
Paketserver: https://ojaehrling.de/eis/index.txt


Mehr Informationen über die Mailingliste Eisfair