Certbot für eigene Nextcloud mit DynDns
Hallo,
Derzeit versuche ich seit einigen Tagen vergeblich ein HTTPS-Zertifikat mit einer DynDns zum Laufen zubekommen.
Folgendes ist bei mir gegeben.
Meine Domäne wird auf die DynDns weitergeleitet die auf meine FritzBox und somit die Öffentliche IP meines Routers zeigt. Meine Nextcloud läuft innerhalb eines Ubuntu Container auf meiner QNAP Nas mit einer eigenen IP als eigenständiger "PC" im Netzwerk. Diesem Container bzw. seiner IP sind die Ports 443 und Port 80 in der FritzBox freigegeben.
Wenn ich bei meiner Domäne den A-Record auf meine Öffentliche IP setze funktioniert es, dann lässt sich das SSL-Zertifikat installieren und ich komme von außen ganz normal auf meine Cloud. Allerdings funktioniert das natürlich nicht dauerhaft da sich die IP meines Routers nachts wie üblich ändert.
Gibt es also eine Möglichkeit das der Certbot trotzdem das SSL-Zertifikat installieren kann ohne den A-Record?
Ich hoffe ihr könnt mir helfen
LG
Derzeit versuche ich seit einigen Tagen vergeblich ein HTTPS-Zertifikat mit einer DynDns zum Laufen zubekommen.
Folgendes ist bei mir gegeben.
Meine Domäne wird auf die DynDns weitergeleitet die auf meine FritzBox und somit die Öffentliche IP meines Routers zeigt. Meine Nextcloud läuft innerhalb eines Ubuntu Container auf meiner QNAP Nas mit einer eigenen IP als eigenständiger "PC" im Netzwerk. Diesem Container bzw. seiner IP sind die Ports 443 und Port 80 in der FritzBox freigegeben.
Wenn ich bei meiner Domäne den A-Record auf meine Öffentliche IP setze funktioniert es, dann lässt sich das SSL-Zertifikat installieren und ich komme von außen ganz normal auf meine Cloud. Allerdings funktioniert das natürlich nicht dauerhaft da sich die IP meines Routers nachts wie üblich ändert.
Gibt es also eine Möglichkeit das der Certbot trotzdem das SSL-Zertifikat installieren kann ohne den A-Record?
Ich hoffe ihr könnt mir helfen
LG
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2996190897
Url: https://administrator.de/contentid/2996190897
Ausgedruckt am: 22.11.2024 um 16:11 Uhr
16 Kommentare
Neuester Kommentar
Zitat von @DerLeon:
Gibt es also eine Möglichkeit das der Certbot trotzdem das SSL-Zertifikat installieren kann ohne den A-Record?
Gibt es also eine Möglichkeit das der Certbot trotzdem das SSL-Zertifikat installieren kann ohne den A-Record?
Setze statt A-Record einen CNAME-Record auf deinen DynDNS-Namen.
Wenn die eine eigene Domain gehört kannst du diese natürlich anlegen sofern du nicht ganz billig eingekauft hast! Wenn du also eine Domain test.de hast, dann bspw. home.test.de.
Der Präfix/Subdomain wäre dann in dem Fall home.
Du solltest dich mal ernsthaft mit DNS Records auseinandersetzen ...
https://de.m.wikipedia.org/wiki/CNAME_Resource_Record
Du nutzt ja auch überall die falschen FQDNs. Du gibst "nextcloud" als Prefix an und im certbot verwendest du nur leon-test.de, wenn leon-test.de deine Hauptdomain ist muss die Anfrage für das Zertifikat nextcloud.leon-test.de lauten.
Und nicht vergessen, DNS braucht immer etwas Zeit.
Hier sind wohl wirklich erst mal die absoluten DNS Basics an der Reihe 🧐
Und nicht vergessen, DNS braucht immer etwas Zeit.
Hier sind wohl wirklich erst mal die absoluten DNS Basics an der Reihe 🧐
https://www.freecodecamp.org/news/why-cant-a-domain-s-root-be-a-cname-8c ...
Dann nutze bspw. den DynProvider als Nameserver deiner Domain, der kann dann die IP deiner Fritze in den A-Record schreiben.
Zitat von @DerLeon:
Ich hätte nur wieder die Ports aufmachen müssen die ich gestern Abend geschlossen hatte ^^ deine Anleitung war die Lösung vielen Dank :D
Ich hätte nur wieder die Ports aufmachen müssen die ich gestern Abend geschlossen hatte ^^ deine Anleitung war die Lösung vielen Dank :D
Och nö, das macht dann 5€ für die Administrator.de Kaffeekasse 🤬.
Als denn, frohe Pfingsten.
Grüße Uwe
Das kommt daher da du schon zu oft rum probiert hast.
Öffne deine aktive Apache-Config und setze den 301 Redirect im vHost der auf Port 80 lauscht für deine Domain entweder manuell, oder lösche den Port 80 vHost und lass den Assi die Arbeit für dich machen..
https://community.letsencrypt.org/t/unable-to-find-corresponding-http-vh ...
Bite auch beim herum probieren die Limits von Let's Encrypt beachten! Testen sollte man nicht im produktiven Zweig von Lets Encrypt sondern im Staging-Environment mit dem --test-cert Parameter von certbot.
Öffne deine aktive Apache-Config und setze den 301 Redirect im vHost der auf Port 80 lauscht für deine Domain entweder manuell, oder lösche den Port 80 vHost und lass den Assi die Arbeit für dich machen..
https://community.letsencrypt.org/t/unable-to-find-corresponding-http-vh ...
Bite auch beim herum probieren die Limits von Let's Encrypt beachten! Testen sollte man nicht im produktiven Zweig von Lets Encrypt sondern im Staging-Environment mit dem --test-cert Parameter von certbot.