<?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=Nginx_Lets_Encrypt_und_Certbot</id>
	<title>Nginx Lets Encrypt und Certbot - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.ixheim.de/index.php?action=history&amp;feed=atom&amp;title=Nginx_Lets_Encrypt_und_Certbot"/>
	<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Nginx_Lets_Encrypt_und_Certbot&amp;action=history"/>
	<updated>2026-11-02T23:12:56Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>https://wiki.ixheim.de/index.php?title=Nginx_Lets_Encrypt_und_Certbot&amp;diff=74067&amp;oldid=prev</id>
		<title>Thomas.will@claude: Neue Seite: Lets Encrypt und Certbot</title>
		<link rel="alternate" type="text/html" href="https://wiki.ixheim.de/index.php?title=Nginx_Lets_Encrypt_und_Certbot&amp;diff=74067&amp;oldid=prev"/>
		<updated>2026-10-31T14:14:26Z</updated>

		<summary type="html">&lt;p&gt;Neue Seite: Lets Encrypt und Certbot&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Automatisierte TLS-Zertifikate für öffentlich erreichbare Nginx-Server mit [[Nginx Grundlagen|Let&amp;#039;s Encrypt]] und Certbot. Ergänzt [[Nginx Zertifikate]]/[[Nginx https]] (dort: manuell/selbstsigniert).&lt;br /&gt;
&lt;br /&gt;
== Voraussetzungen ==&lt;br /&gt;
&lt;br /&gt;
* ein öffentlicher DNS-Eintrag zeigt bereits auf diesen Server (&amp;lt;code&amp;gt;server_name&amp;lt;/code&amp;gt; allein erzeugt keinen DNS-Eintrag, siehe [[Nginx Grundkonfiguration]])&lt;br /&gt;
* Domainkontrolle&lt;br /&gt;
* die HTTP-01-Challenge braucht einen von außen erreichbaren Port 80 (oder eine andere unterstützte Challenge-Methode, z. B. DNS-01)&lt;br /&gt;
&lt;br /&gt;
== Installation (Debian/Ubuntu) ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt install certbot python3-certbot-nginx&lt;br /&gt;
sudo certbot --nginx -d example.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Certbot erkennt den passenden &amp;lt;code&amp;gt;server&amp;lt;/code&amp;gt;-Block automatisch, trägt &amp;lt;code&amp;gt;listen 443 ssl;&amp;lt;/code&amp;gt; sowie &amp;lt;code&amp;gt;ssl_certificate&amp;lt;/code&amp;gt;/&amp;lt;code&amp;gt;ssl_certificate_key&amp;lt;/code&amp;gt; ein und bietet an, Port 80 automatisch auf HTTPS weiterzuleiten.&lt;br /&gt;
&lt;br /&gt;
== Erneuerung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo certbot renew --dry-run&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prüft, ob die automatische Erneuerung funktionieren würde, ohne ein echtes Zertifikat auszustellen (zählt nicht gegen die Let&amp;#039;s-Encrypt-Rate-Limits). Das Paket richtet normalerweise selbst einen Timer oder Service dafür ein:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl list-timers | grep certbot&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Prüfen ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
curl -I https://example.com&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Zusätzlich das Ablaufdatum im Blick behalten – Zertifikate von Let&amp;#039;s Encrypt gelten 90 Tage, die automatische Erneuerung greift normalerweise rechtzeitig vorher.&lt;br /&gt;
&lt;br /&gt;
== Vorsicht ==&lt;br /&gt;
&lt;br /&gt;
* Zertifikate nie für Domains beantragen, die man nicht kontrolliert (Rate Limits bei Let&amp;#039;s Encrypt, Missbrauchsrisiko)&lt;br /&gt;
* Port 80 muss während Ausstellung &amp;lt;b&amp;gt;und&amp;lt;/b&amp;gt; Erneuerung erreichbar sein – eine Firewall-Regel, die ihn sperrt, lässt die automatische Erneuerung still scheitern, bis das Zertifikat irgendwann abgelaufen ist&lt;br /&gt;
* Bei mehreren &amp;lt;code&amp;gt;server&amp;lt;/code&amp;gt;-Blöcken: &amp;lt;code&amp;gt;certbot --nginx&amp;lt;/code&amp;gt; ohne &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; fragt interaktiv nach, mit &amp;lt;code&amp;gt;-d&amp;lt;/code&amp;gt; einen oder mehrere Hostnamen gezielt angeben&lt;br /&gt;
&lt;br /&gt;
== Unterschied zu den bestehenden Zertifikats-Seiten ==&lt;br /&gt;
&lt;br /&gt;
[[Nginx Zertifikate]], [[Nginx https]] und [[Nginx Client Zertifikat]] behandeln manuell erzeugte bzw. selbstsignierte Zertifikate und mTLS – passend für interne Testumgebungen ohne öffentliche Domain. Let&amp;#039;s Encrypt/Certbot ist der Weg für öffentlich erreichbare Server mit echter Domain: automatisiert, kostenlos, mit automatischer Erneuerung statt manueller Pflege.&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://certbot.eff.org/ offizielle Certbot-Dokumentation]&lt;br /&gt;
* [[Nginx Grundlagen]]&lt;br /&gt;
* [[Nginx Grundkonfiguration]]&lt;/div&gt;</summary>
		<author><name>Thomas.will@claude</name></author>
	</entry>
</feed>