Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:dfnpki:tcs:2025:acme [2025/07/29 09:13] – Juergen Brauckmann | de:dfnpki:tcs:2025:acme [2025/10/23 17:25] (aktuell) – [ACME Challenges] Juergen Brauckmann | ||
|---|---|---|---|
| Zeile 11: | Zeile 11: | ||
| ==== Enterprise Accounts ==== | ==== Enterprise Accounts ==== | ||
| - | === Eigenschaften === | ||
| - | |||
| * Können nur vom Enterprise Admin angelegt werden | * Können nur vom Enterprise Admin angelegt werden | ||
| * FQDN/ | * FQDN/ | ||
| Zeile 25: | Zeile 23: | ||
| * ACME Challenge, wenn die Domain keine aktuelle Validierung hat | * ACME Challenge, wenn die Domain keine aktuelle Validierung hat | ||
| - | === Anleitung === | + | Die Nutzung von Enterprise ACME Accounts ist dokumentiert unter: [[https:// |
| - | 1. Als Enterprise Admin unter dem Menüpunkt Enterprise den Tab ACME auswählen | ||
| - | |||
| - | |||
| - | {{: | ||
| - | |||
| - | 2. Dort den Button " | ||
| - | |||
| - | 3. **Unbedingt** einen Friendly Name vergeben | ||
| - | * Erforderlich zur späteren Identifikation des Accounts in der Übersichtsliste | ||
| - | * Kann nicht nachträglich eingefügt oder geändert werden | ||
| - | |||
| - | 4. Auswahl von SSL DV oder SSL OV | ||
| - | * Eigenschaften siehe oben | ||
| - | * Kann nicht nachträglich geändert werden | ||
| - | |||
| - | 5. Nach Betätigung des Buttons " | ||
| - | |||
| - | 6. Nun muss der neue Account in der Liste aufgesucht und geöffnet werden | ||
| - | |||
| - | 7. Unter dem Tab " | ||
| - | |||
| - | **Ohne explizit hinzugefügte Regeln können keine Zertifikate ausgestellt werden.** | ||
| - | |||
| - | {{: | ||
| - | |||
| - | |||
| - | 8. Nach dem Hinzufügen der Regeln können im Tab " | ||
| - | |||
| - | {{: | ||
| - | |||
| - | |||
| - | Ein Aufruf eines ACME-Clients geschieht beispielsweise mit: | ||
| - | |||
| - | certbot certonly --standalone --non-interactive --agree-tos --email <eigene Mailadresse> | ||
| - | |||
| - | Im Rahmen der Ausstellung muss keine ACME-Challenge beantwortet werden. Es ist keine Änderung am DNS und kein Kontakt per HTTP zwischen CA und Webserver notwendig. | ||
| - | |||
| - | Beim Registrieren des Accounts mit dem ACME-Client muss eine Mailadresse muss angegeben werden. Andernfalls antwortet HARICA mit einem Fehler. | ||
| ==== Personal Accounts ==== | ==== Personal Accounts ==== | ||
| - | |||
| - | === Eigenschaften === | ||
| * In einem Enterprise nur verfügbar, wenn der Admin die Möglichkeit hierzu freigeschaltet hat | * In einem Enterprise nur verfügbar, wenn der Admin die Möglichkeit hierzu freigeschaltet hat | ||
| Zeile 77: | Zeile 35: | ||
| * ACME Challenge bei jeder Zertifikatausstellung erforderlich, | * ACME Challenge bei jeder Zertifikatausstellung erforderlich, | ||
| * SSL DV Zertifikate (ohne Organisationsinformationen) | * SSL DV Zertifikate (ohne Organisationsinformationen) | ||
| - | |||
| - | |||
| - | === Freischaltung und Nutzung von Personal ACME Accounts === | ||
| - | |||
| - | Die Funktionalität für Personal ACME Accounts ist erst nach einer Freischaltung durch den Enterprise Administrator verfügbar. | ||
| Die Freischaltung und Nutzung ist dokumentiert unter: [[https:// | Die Freischaltung und Nutzung ist dokumentiert unter: [[https:// | ||
| Zeile 87: | Zeile 40: | ||
| ==== Zertifikatketten ==== | ==== Zertifikatketten ==== | ||
| - | Im Rahmen des Prozesses liefert der ACME-Server einen Zertifikatkette aus, die vom ACME-Client in der Regel zur Installation auf dem System verwendet wird. | ||
| - | HARICA liefert per ACME eine Kette aus, die im Cross-Zertifikat für die Root CA 2015 endet. Damit ist eine größtmögliche Kompatibilität zu Anwendungssoftware gegeben. [[https:// | + | HARICA liefert |
| ==== ACME Challenges ==== | ==== ACME Challenges ==== | ||
| Zeile 105: | Zeile 57: | ||
| HARICA unterstützt die Challenge-Typen '' | HARICA unterstützt die Challenge-Typen '' | ||
| - | |||
| - | **Achtung: | ||
| - | Folgendes funktioniert derzeit **nicht**: | ||
| - | _acme-challenge.< | ||
| - | < | ||
| - | |||
| ==== Beispielaufrufe ==== | ==== Beispielaufrufe ==== | ||
| Zeile 171: | Zeile 117: | ||
| - | ==== Fehlermeldungen ==== | + | ==== Fallstricke und Fehlermeldungen ==== |
| + | === Fehlermeldungen === | ||
| Der ACME-Server von HARICA gibt im Fehlerfall teilweise nur sehr generische Meldungen zurück, z.B. | Der ACME-Server von HARICA gibt im Fehlerfall teilweise nur sehr generische Meldungen zurück, z.B. | ||
| { | { | ||
| Zeile 181: | Zeile 128: | ||
| An unexpected error occurred: | An unexpected error occurred: | ||
| AttributeError: | AttributeError: | ||
| + | |||
| + | |||
| + | === Email-Adresse erforderlich === | ||
| + | Bitte unbedingt bei der Account-Erzeugung eine Email-Adresse übergeben (z.B. '' | ||
| + | |||
| + | |||
| + | === Prüfpunkte === | ||
| Beim Auftreten eines Fehlers sollten folgende Punkte zunächst geprüft werden: | Beim Auftreten eines Fehlers sollten folgende Punkte zunächst geprüft werden: | ||
| Zeile 196: | Zeile 150: | ||
| - Ist es dem ACME Client möglich, eine HTTP- oder DNS-Challenge zu beantworten? | - Ist es dem ACME Client möglich, eine HTTP- oder DNS-Challenge zu beantworten? | ||
| + | === Ansible === | ||
| + | Bei den '' | ||