Beiträge von NaN

    Für das, was du machen willst, brauchst du die Subdomain nirgendwo anzulegen außer durch den DNS-Eintrag. Der DNS-Eintrag muss korrekt sein (der Wert eines CNAME ist ein Domainname, keine Adresse). Schau, was das Zertifikat sagt, zu welchen Domains es gehört, um herauszufinden, wo du mit der Domain herauskommst. Systematisch vorgehen wäre auch eine Möglichkeit: Frag mit dig +trace sub1.example.com die Namensauflösung deiner Subdomain ab. Vielleicht musst du auch nur etwas Geduld haben: Wenn du schon eine Antwort bekommen hast, bevor die Änderung durch war, wird die alte Adresse relativ lange gecached. Mit dem DNS Trace würdest du dann aber die richtige Antwort sehen.

    Das ACME-Client kann im Prinzip überall laufen, aber der Einfachheit halber lässt du das den NginxProxyManager machen. Der nutzt das Zertifikat dann auch direkt. Ich mache das mit anderer Software, deswegen hier ein Link auf das erstbeste Thema zum Thema.

    Die DNS-Einträge für die Hauptdomain und deine Subdomains mit den lokalen Diensten müssen nicht, können aber auf öffentliche Adressen zeigen. Das hat nichts mit dem Zertifikat zu tun. Die nur lokal genutzten Einträge müssen nicht mal im öffentlichen DNS existieren. Die kannst du auch nur im lokalen DNS-Server hinterlegen, wenn dir das lieber ist*. Lediglich der _acme-challenge Eintrag muss für die Verifikation öffentlich abrufbar sein, kann danach aber wieder gelöscht werden (macht der Client auch).

    *) Nennt sich Split-DNS und kann Probleme machen, wenn lokale Clients deinen lokalen Resolver umgehen.

    Der VPS ist dafür nicht nötig. Ein Zertifikat von Letsencrypt kannst du auch bekommen, ohne dass deine Dienste öffentlich erreichbar sind. Dafür und für den Anwendungszweck insgesamt ist ein Wildcard-Zertifikat und die DNS-01 Challenge zu empfehlen. Damit deckst du sämtliche Subdomains mit einem einzigen Zertifikat ab und die Verifikation läuft über DNS, nicht über den Webserver, also komplett von deinem Heimnetz getrennt. Es gibt ACME (Letsencrypt) Clients, die die Netcup-DNS-API unterstützen.

    Da dein Server nicht bootet, gehe ich davon aus, dass du im Rettungssystem bist. Dort musst du nicht /etc/fstab editieren sondern dein Rootdateisystem mounten, z.B. nach /mnt , und dann entsprechend /mnt/etc/fstab editieren. Lass dir deine Festplatten und Partition mit fdisk -l anzeigen, wenn du nicht weißt, wie die Devices und Partitionen heißen.

    Nimm die Zeilen aus der fstab, die du hinzugefügt hast. Wenn der Server wieder bootet und du wieder Mail bekommst, hol dir eine TAN für das CustomerControlPanel und ändere dort deine Emailadresse auf eine, die auch ohne deinen Server oder andere Netcupdienste funktioniert. Außerdem solltest du TOTP-2FA konfigurieren, damit deine Logins nicht von der Email-Adresse abhängen. Aktiviere mit dem TOTP-Secret einen Authenticator (TOTP-Authenticators gibt es jede Menge, es muss nicht der von Google sein). Zusätzlich speichere das TOTP-Secret an einem sicheren Ort, z.B. offline im Safe, wenn du sowas hast, damit du bei Ausfall deines Authenticators (Handy weg, Festplattencrash, was auch immer) einen neuen einrichten kannst.

    Danach kannst du einen neuen Versuch wagen.

    Versuch es erstmal ohne die Zeile, damit dein System wieder bootet. Oder ersetze "your_uuid_here" durch die tatsächliche UUID des Dateisystems auf dem Blockstorage. Im Tutorial steht, wie du die UUID bekommst. Die ist individuell und wird zufällig beim Anlegen des Dateisystems erzeugt.

    Die anderen Optionen sind vielleicht etwas für später, wenn du den Blockstorage automatisch einbinden möchtest, aber das System trotzdem starten soll, wenn der nicht da ist.

    Wenn du die Zeile so eingetragen hast, scheitert das Einbinden des Dateisystems, weil keins mit der UUID "your_uuid_here" existiert. Dann hängt der Bootvorgang an der Stelle. Da muss die UUID deines Dateisystems stehen, nicht der Platzhaltername aus dem Tutorial. Du kannst die Zeile löschen oder korrigieren und dann neu booten. Mit "defaults,nofail,nobootwait,x-systemd.device-timeout=9" statt nur "defaults" sollte es auch bei fehlendem Dateisystem weitergehen. (Achtung: Keine Leerzeichen zwischen den Optionen. Die verschiedenen Optionen decken mehrere Varianten ab, wie Dateisysteme auf verschiedenen Distributionen eingebunden werden.)

    Die Daten sind nicht ausreichend unkenntlich gemacht. Sowohl deine Domain als auch die IP-Adresse sind lesbar. Wenn du das nicht möchtest, solltest du den Screenshot löschen/ändern.

    Der Hinweis, dass "110: Operation timed out" sicher kein gültiger TLSA-Record ist, kam ja schon. Dort müsste ein Hashwert eines öffentlichen Schlüssels stehen. Das ist ein lange unleserliche Reihe von Buchstaben und Zahlen, keine Fehlermeldung wie bei dir.

    CNAMEs sind keine Weiterleitung sondern die Angabe, dass die DNS-Records von einer anderen Domain übernommen werden sollen. Die andere Domain ist der "kanonische" Name (CNAME=Canonical Name) für diese Domain. Beispiel: sub.example.com mit CNAME something.example.com bedeutet, dass sub.example.com nur ein anderer Name für something.example.com ist. Lange Rede kurzer Sinn: Der Wert eines CNAME Eintrags ist ein anderer Domainname und nichts anderes, auch kein Pfad.

    You can upload your own installation ISO. If you're just evaluating your options, you can get a more current Windows version ISO from Microsoft. There are other official sources of evaluation ISOs. Please be aware that Windows is easily made vulnerable if connected directly to the internet without a firewall in front of it, and there is no firewall at Netcup except the one that is part of the operating system itself. From the moment it is turned on, your VM is directly connected to the wild internet.

    Nicht alles glauben, was im Netcup-Forum steht. Du kannst eine Subdomain mit und ohne www davor als Weiterleitung einrichten und per kostenlosem automatisch erneuerbaren Letsencrypt-Zertifikat für die Subdomain absichern, ohne eine einzige Textdatei anzufassen. Diverse Schritte hängen aber voneinander ab, also musst du ein paar mal warten, bis der Schritt davor funktioniert hat.

    Zuerst legst du die Subdomain an. Das geht leider nicht direkt als Weiterleitung, also mit Verzeichnis.

    Wenn du keinen Wildcard-DNS-Eintrag hast, der die Subdomain erfasst, dann leg Einträge für die Subdomain mit und ohne www davor an (du bekommst eine Fehlermeldung eingeblendet, wenn die DNS-Einstellungen für die Subdomain nicht in Ordnung sind).

    Dann stellst du den Hostingtyp auf Weiterleitung.

    Dann gehst du einen Kaffee trinken. Wenn du noch keine Netcup-Tasse hast, tut's auch jede andere.

    Nach einer Pause, damit alle Einstellungen bis hier auch an allen Stellen angekommen sind, lässt du dir ein Letsencrypt-Zertifikat für deine Subdomain ausstellen. Das dauert dann auch noch ein paar Augenblicke, bis der Server es ausliefert, und dann sollte alles ohne Warnungen funktionieren.