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/07 08:38] – 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/ |
| - | * Ausschließlich für Domains, die im HARICA CertManager bereits validiert wurden | + | |
| - | | + | |
| - | * Zertifikate mit (SSL OV) bzw. ohne Organisationsinformationen (SSL DV) | + | * Für Domains, die in dem Enterprise gelistet sind |
| + | * Domains benötigen eine aktuelle Validierung. Bedeutet konkret: Im UI liegt das Datum in der Spalte " | ||
| + | * Keine ACME Challenge | ||
| + | * Variante | ||
| + | * Zertifikate ohne Organisationsinformationen | ||
| + | * Für Domains, die in dem Enterprise gelistet sind | ||
| + | * 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. Im folgenden Dialog **unbedingt** einen Friendly Name vergeben (dieser kann nicht nachträglich eingefügt oder geändert werden). | ||
| - | |||
| - | 4. Hinweis: An dieser Stelle können noch keine Einstellungen bzgl. Domains vorgenommen 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 68: | Zeile 36: | ||
| * SSL DV Zertifikate (ohne Organisationsinformationen) | * SSL DV Zertifikate (ohne Organisationsinformationen) | ||
| + | Die Freischaltung und Nutzung ist dokumentiert unter: [[https:// | ||
| - | === Freischaltung von Personal ACME Accounts | + | ==== Zertifikatketten ==== |
| - | Ob Personal ACME Accounts generell in einem Enterprise zur Verfügung stehen oder nicht, kann konfiguriert werden. Die Konfiguration gilt für das gesamte Enterprise, es gibt keine Steuerung für individuelle User. | ||
| - | Zur Konfiguration muss ein Enterprise Admin unter dem Menüpunkt „Enterprise→Admin“ | + | HARICA liefert als Teil der Automatisierung per ACME eine Zertifikatkette aus, die eine größtmögliche Kompatibilität zu Anwendungssoftware sicherstellt. Die Zertifikatkette endet Cross-Zertifikat für die Root CA 2015. [[https:// |
| - | Anschließend oben rechts das " | + | ==== ACME Challenges ==== |
| - | {{: | + | Abhängig vom Account-Typ, der gewählten Variante und der angefragten Domain sind ACME Challenges erforderlich. |
| + | ^ Account Typ ^ Variante | ||
| + | | Enterprise | ||
| + | | | ||
| + | | Enterprise | ||
| + | | | ||
| + | | Personal | ||
| + | | | ||
| - | === Nutzung von Personal ACME Accounts === | ||
| - | Die Personal ACME Accounts können von jedem User im System über den Punkt " | + | HARICA unterstützt |
| - | + | ||
| - | 1. Der Button Create+ erzeugt einen Account. | + | |
| - | + | ||
| - | 2. Aufruf des neuen Accounts in der Liste klappt | + | |
| - | + | ||
| - | {{: | + | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | + | ||
| - | Ein Aufruf eines ACME-Clients geschieht beispielsweise mit (Beispiel mit HTTP-Validierung über einen bereits laufenden Webserver mit Dokumenten-Root in '' | + | |
| - | + | ||
| - | certbot certonly | + | |
| - | + | ||
| - | Zur Ausstellung des Zertifikats muss eine ACME-Challenge beantwortet werden, um die Berechtigung innerhalb des Enterprises nachzuweisen. Es ist daher ein Kontakt per HTTP zwischen CA und auf dem FQDN laufenden Webserver notwendig; alternativ eine DNS-basierte Methode. | + | |
| - | + | ||
| - | + | ||
| - | Beim Registrieren des Accounts mit dem ACME-Client muss eine Mailadresse muss angegeben werden. Andernfalls antwortet HARICA mit einem Fehler. | + | |
| - | + | ||
| - | ==== 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. | + | |
| ==== Beispielaufrufe ==== | ==== Beispielaufrufe ==== | ||
| Zeile 168: | 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 178: | 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 193: | 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 '' | ||