Home
Help
Search
Login
Register
OPNsense Forum
»
International Forums
»
German - Deutsch
(Moderator:
JeGr
) »
Let's Encrypt mit selfhost.de und DNS-01 challenge
« previous
next »
Print
Pages: [
1
]
Author
Topic: Let's Encrypt mit selfhost.de und DNS-01 challenge (Read 1578 times)
His.Dudeness
Newbie
Posts: 22
Karma: 2
Let's Encrypt mit selfhost.de und DNS-01 challenge
«
on:
February 21, 2022, 06:52:22 pm »
Hi,
ich habe Let's Encrypt mit der HTTP challenge bei selfhost für HA-Proxy schon recht lange am laufen.
Jetzt wollte ich auf DNS-01 wechseln um mir ein wildcard-zert erstellen zu können.
Irgendwie bin ich zu blöd dafür. :-|
Man kann ja selfhost.de als DNS-Provider im ACME Plugin auswählen, und das obwohl die beim acme.sh garnicht als unterstützte Provider aufgelistet werden.
Welchen User+PW muss ich denn da eingeben? Den von meinem Kundenkonto oder den für's DynDNS für die entsprechende Domain?
Und was trag ich bei RID und RID2 ein?
Muss man überhaupt User+PW hinterlegen oder kann man den Token auch einfach von Hand bei dem TXT Eintrag hinterlegen? Oder ändert der sich jedes Mal?
Gruß & Dank
Michael
Logged
His.Dudeness
Newbie
Posts: 22
Karma: 2
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #1 on:
February 24, 2022, 09:19:41 pm »
Hm, kann es sein, dass der acme client hier in der OPNSense buggy ist? Oder zumindest wenn man selfhost auswählt?
Hab das hier im Log gefunden:
2022-02-24T21:15:42 acme.sh [Thu Feb 24 21:15:42 CET 2022] You need to add the txt record manually.
2022-02-24T21:15:42 acme.sh [Thu Feb 24 21:15:42 CET 2022] Can not find dns api hook for: dns_selfhost
Logged
Helge
Newbie
Posts: 26
Karma: 2
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #2 on:
February 25, 2022, 11:08:44 am »
Automatisiert Wildcard Zertifikate unter Selfhost zu erstellen funktioniert nicht. Dazu wäre eine entsprechende API notwendig die Selfhost nicht anbietet.
Manuell funktioniert es, wenn beim Erstellen des Wildcard Zertifikates der angezeigte Token als TXT-Record im Selfhost DNS hinterlegt wird. Dieser Token ändert sich aber bei jeder Erstellung, deswegen geht das nur manuell und nicht automatisch.
Diese Prozedur wäre mir aber alle 2-3 Monate zu umständlich.
Logged
His.Dudeness
Newbie
Posts: 22
Karma: 2
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #3 on:
February 26, 2022, 12:37:13 pm »
Au contraire, monsieur!
Ich habe den Support da mal angefragt und die haben eine API. Hier die Antwort:
Unter "Ihr Account -> Domainverwaltung -> Domain : einloggen -> TXT-Record : ändern"
finden Sie auch die ID, welche Sie für folgendes benötigen:
=======
curl -X POST -F 'username=%USERNAME%' -F 'password=%PASSWORD%' -F 'rid=%RECORDID%' -F 'content=%CONTENT%'
https://selfhost.de/cgi-bin/api.pl
bzw. hier die reine Update URL
https://selfhost.de/cgi-bin/api.pl?username=%USERNAME%&password=%PASSWORD%&rid=%RECORDID&content=%CONTENT%
Dies sind die POST & GET Möglichkeit, den Inhalt dieses TXT-Records dann zu ändern.
Bei Einrichtung von PFSENSE oder anderen Gerätschaften & Software müssten Sie entsprechenden Support anfragen, ob und wie Unsere API dafür eingetragen werden kann.
Beachten Sie: Für diese API ist der Benutzername und das Passwort des Logins, Nicht DynDNS Accounts, notwendig.
Logged
Helge
Newbie
Posts: 26
Karma: 2
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #4 on:
February 27, 2022, 11:18:14 am »
Das mit der API ist völlig an mir vorbeigegangen, man findet dazu auch kaum etwas. Ich habe es noch nicht getestet, aber das könnte theoretisch funktionieren. Praktisch vermutlich nicht umsetzbar, da das ACME Plugin keine Möglichkeit dazu anbietet, zumindest nicht bei meiner pfSense.
«
Last Edit: February 27, 2022, 11:45:12 am by Helge
»
Logged
His.Dudeness
Newbie
Posts: 22
Karma: 2
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #5 on:
February 27, 2022, 07:59:32 pm »
Hm. Also die Konfig-Oberfläche des ACME-Clients auf der OPNSense hat in der Liste der DNS-Provider einen Eintrag für selfhost. Und da gibt es auch das Feld für den RID (Record-ID). Die Felder die man ausfüllen kann/muss sind auch unterschiedlich bei den verschiedenen Providern, andere haben das z.B. nicht.
Also der Entwickler des ACME-Client Plugins auf der OPNSense wird also an irgendeine Punkt versucht haben selfhost.de einzubauen. Scheint halt nur nicht zu funktionieren ^^
Wie machen das denn andere DNS-Provider?
Logged
Helge
Newbie
Posts: 26
Karma: 2
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #6 on:
February 28, 2022, 08:51:03 am »
Auf der pfSense gibt es leider keinen Eintrag für Selfhost, deswegen kann ich es nicht nachvollziehen.
Ich habe aber mal einen TXT-Record angelegt und anschließend über den Webbrowser die URL mit entsprechenden Daten abgesetzt, funktioniert!
https://selfhost.de/cgi-bin/api.pl?username=Benutzername&password=Passwort&rid=3304322&content=0815
Benutzername und Passwort vom Selfhost Account-Login (
https://kirk.selfhost.de/cgi-bin/selfhost?p=account
), nicht die vom DynDNS Account!
Logged
His.Dudeness
Newbie
Posts: 22
Karma: 2
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #7 on:
February 28, 2022, 11:39:01 am »
Dann müssen wir wohl hoffen, dass der Entwickler des ACME-Clients den Thread hier liest
Logged
KHE
Full Member
Posts: 211
Karma: 18
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #8 on:
February 28, 2022, 07:34:17 pm »
Hi,
man kann auch unter
https://github.com/opnsense/plugins/issues
einen Bug für security/acme-client eintragen. @fraenki reagiert meist sehr schnell.
KH
Logged
Marvo2011
Newbie
Posts: 1
Karma: 0
Re: Let's Encrypt mit selfhost.de und DNS-01 challenge
«
Reply #9 on:
April 16, 2022, 10:42:59 am »
Hallo zusammen,
Ich hatte gehofft das der Pull Request bei ACME schneller geht. Leider warte ich hier immer noch auf einen Merge.
Ihr könnt die benötigte dns_selfhost.sh aber auch sehr leicht selber hinzufügen:
https://github.com/opnsense/plugins/issues/2878#issuecomment-1084092518
Logged
Print
Pages: [
1
]
« previous
next »
OPNsense Forum
»
International Forums
»
German - Deutsch
(Moderator:
JeGr
) »
Let's Encrypt mit selfhost.de und DNS-01 challenge