Zum Inhalt springen

Alle Subdomains (*.ihre-domain.de) und Zertifikate per DNS

Mit einem Platzhalter laufen alle Subdomains über eine Website – das Zertifikat holt das CDN per DNS. Dieselbe Technik steht für eigene Zertifikate (lego, certbot) bereit.

Platzhalter für eine Website

  1. Die Domain liegt in Ihrer DNS-Verwaltung beim CDN, die Nameserver sind umgestellt.
  2. Website öffnen → Hostnamen → „Weiteren Hostnamen hinzufügen“: *.ihre-domain.de.
  3. Fertig: Der Platzhalter läuft gleich über das CDN, das Zertifikat kommt nach ein paar Minuten.

Ein Platzhalter gilt für genau eine Ebene: shop.ihre-domain.de, nicht a.b.ihre-domain.de – wie bei Zertifikaten üblich. Eigene Einträge für einzelne Namen (z. B. mail) gehen dem Platzhalter vor.

Warum nur mit der Zone beim CDN?

Zertifikate für Platzhalter stellt die Zertifizierungsstelle nur aus, wenn ein TXT-Eintrag _acme-challenge in Ihrer Zone steht. Liegt die Zone beim CDN, setzt es ihn selbst – auch bei jeder Erneuerung.

Eigene Zertifikate mit lego oder certbot

Für Server, die selbst ein Zertifikat brauchen (z. B. einen Mailserver), setzt die API den Eintrag in Ihrer Zone. Anmeldung mit einem API-Key.

lego
HTTPREQ_ENDPOINT=https://portal.kernhosting.com/v1/dns/acme \
HTTPREQ_USERNAME=api HTTPREQ_PASSWORD=IHR_API_KEY \
lego --dns httpreq -d 'ihre-domain.de' -d '*.ihre-domain.de' run
certbot (--manual-auth-hook)
curl -fsS -H "Authorization: Bearer IHR_API_KEY" \
  -H 'content-type: application/json' \
  -d "{\"fqdn\":\"_acme-challenge.$CERTBOT_DOMAIN\",\"value\":\"$CERTBOT_VALIDATION\"}" \
  https://portal.kernhosting.com/v1/dns/acme/present

Als --manual-cleanup-hook dasselbe mit /cleanup. Die Einträge stehen nicht in Ihrer Liste und verschwinden nach einer Stunde von selbst.

War dieser Artikel hilfreich?

Nicht fündig geworden? Durchsuchen Sie die Übersicht, schauen Sie auf die Statusseite oder schreiben Sie uns – die Kontaktdaten stehen im Impressum.