HTTP-01 challenge: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
 
=Prinzip=
 
=Prinzip=
*Dies ist heute die häufigste Art der Challenge.  
+
*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 Validierungsprüfunge mit den Antworten von Ihrem Webserver übereinstimmen, wird die Validierung als erfolgreich angesehen.
+
*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.  
 
*Sie können mit der Ausstellung Ihres Zertifikats fortfahren.  
*Wenn die Validierungsprüfungen fehlschlagen, müssen Sie es mit einem neuen Zertifikat erneut versuchen.
+
*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.

Quelle