<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Wildcard-Zertifikate_mit_DNS-Challenge_in_Traefik</id>
	<title>Wildcard-Zertifikate mit DNS-Challenge in Traefik - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Wildcard-Zertifikate_mit_DNS-Challenge_in_Traefik"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Wildcard-Zertifikate_mit_DNS-Challenge_in_Traefik&amp;action=history"/>
	<updated>2026-06-29T15:17:38Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Wildcard-Zertifikate_mit_DNS-Challenge_in_Traefik&amp;diff=61271&amp;oldid=prev</id>
		<title>Thomas.will: Die Seite wurde neu angelegt: „====Wildcard-Zertifikate mit DNS-Challenge in Traefik====  Traefik kann Wildcard-Zertifikate für Domains wie '''*.samogo.de''' ausstellen, wenn die DNS-Challe…“</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Wildcard-Zertifikate_mit_DNS-Challenge_in_Traefik&amp;diff=61271&amp;oldid=prev"/>
		<updated>2025-04-08T11:53:18Z</updated>

		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: „====Wildcard-Zertifikate mit DNS-Challenge in Traefik====  Traefik kann Wildcard-Zertifikate für Domains wie &amp;#039;&amp;#039;&amp;#039;*.samogo.de&amp;#039;&amp;#039;&amp;#039; ausstellen, wenn die DNS-Challe…“&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;====Wildcard-Zertifikate mit DNS-Challenge in Traefik====&lt;br /&gt;
&lt;br /&gt;
Traefik kann Wildcard-Zertifikate für Domains wie '''*.samogo.de''' ausstellen, wenn die DNS-Challenge verwendet wird. Dies ist erforderlich, da Let's Encrypt Wildcard-Zertifikate nur über DNS-Challenges erlaubt.&lt;br /&gt;
&lt;br /&gt;
====Voraussetzungen====&lt;br /&gt;
&lt;br /&gt;
* Traefik muss Zugriff auf ein Skript haben, das DNS-Records automatisch setzen kann (z. B. über die API des DNS-Anbieters).&lt;br /&gt;
* Das Zertifikat wird über den Resolver '''letsencrypt''' beantragt.&lt;br /&gt;
* Ein DNS-Eintrag vom Typ '''TXT''' unter '''_acme-challenge.domain.tld''' muss automatisiert gesetzt und verifiziert werden können.&lt;br /&gt;
&lt;br /&gt;
====Beispielkonfiguration in traefik.yaml====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
certificatesResolvers:&lt;br /&gt;
  letsencrypt:&lt;br /&gt;
    acme:&lt;br /&gt;
      storage: /letsencrypt/acme.json&lt;br /&gt;
      email: technik@xinux.de&lt;br /&gt;
      dnsChallenge:&lt;br /&gt;
        provider: exec&lt;br /&gt;
        delayBeforeCheck: 15&lt;br /&gt;
        resolvers:&lt;br /&gt;
          - 1.1.1.1:53&lt;br /&gt;
          - 1.0.0.1:53&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====DNS-Challenge via exec====&lt;br /&gt;
&lt;br /&gt;
Im Traefik-Container muss ein Skript bereitgestellt werden, das per Umgebungsvariable '''EXEC_PATH''' aufgerufen werden kann. Beispiel:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
environment:&lt;br /&gt;
  - EXEC_PATH=./update-dns.sh&lt;br /&gt;
&lt;br /&gt;
volumes:&lt;br /&gt;
  - ./update-dns.sh:/update-dns.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das Skript muss je nach Provider den passenden TXT-Record setzen und nach Abschluss auch wieder entfernen.&lt;br /&gt;
&lt;br /&gt;
====Verwendung in Docker-Labels====&lt;br /&gt;
&lt;br /&gt;
Bei jedem Traefik-Router, der ein Zertifikat nutzen soll, muss der Certresolver explizit angegeben werden:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- &amp;quot;traefik.http.routers.name.tls.certresolver=letsencrypt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch wenn ein Wildcard-Zertifikat bereits vorhanden ist, ordnet Traefik es nur dann zu, wenn der Resolver angegeben ist.&lt;br /&gt;
&lt;br /&gt;
====Beispiel: Uptime-Kuma====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
- &amp;quot;traefik.http.routers.uptime-kuma-secured.rule=Host(`uptime-kuma.samogo.de`)&amp;quot;&lt;br /&gt;
- &amp;quot;traefik.http.routers.uptime-kuma-secured.entrypoints=websecure&amp;quot;&lt;br /&gt;
- &amp;quot;traefik.http.routers.uptime-kuma-secured.tls=true&amp;quot;&lt;br /&gt;
- &amp;quot;traefik.http.routers.uptime-kuma-secured.tls.certresolver=letsencrypt&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Zertifikatslaufzeit====&lt;br /&gt;
&lt;br /&gt;
Das Wildcard-Zertifikat ist wie üblich 90 Tage gültig und wird von Traefik automatisch erneuert, solange das DNS-Skript korrekt funktioniert.&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>