HTTP-01 challenge: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
=Prinzip= | =Prinzip= | ||
| − | * | + | *Das Ganze ist skriptbasierend. |
| − | *Let’s Encrypt gibt Ihrem ACME-Client einen Token | + | *Let’s Encrypt gibt Ihrem ACME-Client einen Token |
*ACME-Client legt eine Datei auf Ihrem Webserver unter http://<YOUR_DOMAIN>/.well-known/acme-challenge/<TOKEN> ab. | *ACME-Client legt eine Datei auf Ihrem Webserver unter http://<YOUR_DOMAIN>/.well-known/acme-challenge/<TOKEN> ab. | ||
*Datei enthält den Token sowie einen Fingerabdruck Ihres Kontoschlüssels. | *Datei enthält den Token sowie einen Fingerabdruck Ihres Kontoschlüssels. | ||
*Sobald Ihr ACME-Client Let’s Encrypt mitteilt, dass die Datei fertig ist, versucht Let’s Encrypt sie abzurufen. | *Sobald Ihr ACME-Client Let’s Encrypt mitteilt, dass die Datei fertig ist, versucht Let’s Encrypt sie abzurufen. | ||
| − | *Wenn unsere | + | *Wenn unsere Validierungsprüfung mit den Antworten von Ihrem Webserver übereinstimmen, wird die Validierung als erfolgreich angesehen. |
| + | *Sie können mit der Ausstellung Ihres Zertifikats fortfahren. | ||
| + | *Wenn noch nicht geschehen, erzeugen Sie einen PrivKey und dazu einen CSR. | ||
| + | *Dieser wird dann an Letsencrypt geschickt und Letsencrypt stellt dann das Zertifkat aus. | ||
*Die HTTP-01 Challenge kann nur auf Port 80 durchgeführt werden. | *Die HTTP-01 Challenge kann nur auf Port 80 durchgeführt werden. | ||
Aktuelle Version vom 11. Juni 2024, 10:47 Uhr
Prinzip
- Das Ganze ist skriptbasierend.
- Let’s Encrypt gibt Ihrem ACME-Client einen Token
- ACME-Client legt eine Datei auf Ihrem Webserver unter http://<YOUR_DOMAIN>/.well-known/acme-challenge/<TOKEN> ab.
- Datei enthält den Token sowie einen Fingerabdruck Ihres Kontoschlüssels.
- Sobald Ihr ACME-Client Let’s Encrypt mitteilt, dass die Datei fertig ist, versucht Let’s Encrypt sie abzurufen.
- Wenn unsere Validierungsprüfung mit den Antworten von Ihrem Webserver übereinstimmen, wird die Validierung als erfolgreich angesehen.
- Sie können mit der Ausstellung Ihres Zertifikats fortfahren.
- Wenn noch nicht geschehen, erzeugen Sie einen PrivKey und dazu einen CSR.
- Dieser wird dann an Letsencrypt geschickt und Letsencrypt stellt dann das Zertifkat aus.
- Die HTTP-01 Challenge kann nur auf Port 80 durchgeführt werden.
Vorteile
- Ohne Fachkenntnisse in der Domainverwaltung einfach zu automatisieren.
- Erlaubt Hosting Providern das Ausstellen von Zertifikaten für CNAME Domains.
- Funkioniert mit jedem Standard-Webserver
Nachteile
- Funktioniert nicht, wenn Ihr ISP Port 80 blockiert (selten, aber es gibt solche ISPs)
- Let’s Encrypt erlaubt diese Challenge nicht zum Ausstellen von Wildcard Zertifikaten
- Wenn Sie mehrere Webserver haben, müssen Sie sicherstellen, dass die Dateien überall verfügbar sind.