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/11/03 16:31] – Juergen Brauckmann | de:dfnpki:tcs:2025:acme [2026/02/03 18:30] (aktuell) – [Wildcard-Zertifikate] Juergen Brauckmann | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| HARICA bietet die Möglichkeit, | HARICA bietet die Möglichkeit, | ||
| - | Hierfür müssen in der Oberfläche unter https:// | ||
| - | Es gibt zwei verschiedene Typen ACME Accounts: | + | Viele einführende Informationen finden sich in dem folgenden Foliensatz: {{ : |
| - | * Enterprise Accounts | + | |
| - | * Personal Accounts | + | |
| + | ===== ACME EAB Accounts ===== | ||
| - | ==== Enterprise Accounts ==== | + | Zur Nutzung von ACME mit HARICA müssen in der Oberfläche unter https:// |
| + | |||
| + | Es gibt zwei verschiedene Typen ACME EAB Accounts: | ||
| + | * Enterprise EAB Accounts | ||
| + | * Personal EAB Accounts | ||
| + | |||
| + | |||
| + | ==== Enterprise | ||
| * Können nur vom Enterprise Admin angelegt werden | * Können nur vom Enterprise Admin angelegt werden | ||
| Zeile 23: | Zeile 28: | ||
| * ACME Challenge, wenn die Domain keine aktuelle Validierung hat | * ACME Challenge, wenn die Domain keine aktuelle Validierung hat | ||
| - | Die Nutzung von Enterprise ACME Accounts ist dokumentiert unter: [[https:// | + | Die Nutzung von Enterprise ACME EAB Accounts ist dokumentiert unter: [[https:// |
| - | ==== Personal Accounts ==== | + | ==== Personal |
| * 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 58: | Zeile 63: | ||
| HARICA unterstützt die Challenge-Typen '' | HARICA unterstützt die Challenge-Typen '' | ||
| - | ==== Beispielaufrufe ==== | + | ==== Wildcard-Zertifikate ==== |
| + | |||
| + | Wildcard-Zertifikate können ausgestellt werden, wenn die folgenden Bedingungen zutreffen: | ||
| + | * Enterprise EAB Account | ||
| + | * Mit Domainregeln, | ||
| + | * und vorvalidierten Domains | ||
| + | * **oder** beim Account-Typ SSL DV der Fähigkeit, dns-01-Challenges zu beantworten. | ||
| + | * Personal EAB Account | ||
| + | * Fähigkeit, dns-01-Challenges zu beantworten | ||
| + | |||
| + | Es gibt keine Möglichkeit, | ||
| + | |||
| + | ==== Werkzeuge und Beispielaufrufe ==== | ||
| + | |||
| + | === Allgemein === | ||
| + | |||
| + | Unter https:// | ||
| === certbot === | === certbot === | ||
| Zeile 71: | Zeile 92: | ||
| certbot certonly --webroot --webroot-path /var/www --non-interactive --agree-tos --email <eigene Mailadresse> | certbot certonly --webroot --webroot-path /var/www --non-interactive --agree-tos --email <eigene Mailadresse> | ||
| + | '' | ||
| + | |||
| + | systemctl show certbot.timer | ||
| === simple-acme === | === simple-acme === | ||
| Zeile 116: | Zeile 140: | ||
| https:// | https:// | ||
| + | |||
| + | |||
| + | === Apache Modul mod_md === | ||
| + | |||
| + | Apache-Modul mod_md aktivieren: | ||
| + | | ||
| + | |||
| + | Konfiguration des Apache: Es sind nur wenige Zeilen in den Server-Context einzutragen (und nicht den Virtualhost!). Im VirtualHost muss lediglich SSL angeschaltet werden. Es sind keine Pfade zu Zertifikaten oder Keys zu konfiguieren. | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | < | ||
| + | ServerName < | ||
| + | SSLEngine On | ||
| + | DocumentRoot / | ||
| + | </ | ||
| + | |||
| + | Inhalt der Datei mit EAB-Details: | ||
| + | {" | ||
| + | | ||
| + | In Experimenten war nach der initialen Konfiguration ein zweifacher Neustart des Apache notwendig. | ||
| + | |||
| + | === ACME-Proxy tiny-acme-server === | ||
| + | |||
| + | Von der Friedrich-Alexander-Universität Erlangen-Nürnberg gibt es den '' | ||
| + | |||
| + | |||
| + | === ACME-Proxy PKI Self Service Portal HM.edu === | ||
| + | |||
| + | Die Hochschule München veröffentlicht ihr PKI Self-Service-Portal unter: https:// | ||
| ==== Fallstricke und Fehlermeldungen ==== | ==== Fallstricke und Fehlermeldungen ==== | ||
| - | === Fehlermeldungen | + | === Fehler "not whitelisted" |
| - | Der ACME-Server von HARICA gibt im Fehlerfall teilweise nur sehr generische Meldungen zurück, z.B. | + | |
| - | { | + | |
| - | " | + | |
| - | " | + | |
| - | } | + | |
| - | oder als Ausgabe von certbot | + | |
| - | An unexpected error occurred: | + | |
| - | AttributeError: | + | |
| + | Die folgende Fehlermeldung bedeutet: Die Domain ist nicht im Enterprise EAB Account hinterlegt, aber prinzipiell im Enterprise verfügbar. | ||
| + | Gegenmaßnahme: | ||
| + | * Angeforderte Domain prüfen. Tippfehler? | ||
| + | * Den Enterprise EAB Account konfigurieren: | ||
| + | |||
| + | The following domains are not whitelisted: | ||
| + | |||
| + | === Fehler " | ||
| + | |||
| + | Die folgende Fehlermeldung bedeutet: Die Domain ist nicht im Enterprise verfügbar. | ||
| + | |||
| + | Gegenmaßnahme: | ||
| + | * Angeforderte Domain prüfen. Tippfehler? | ||
| + | * Domain dem Enterprise hinzufügen [Domainverwaltung](de: | ||
| + | |||
| + | Identifiers could not be parsed from ACME Server | ||
| + | | ||
| === Email-Adresse erforderlich === | === Email-Adresse erforderlich === | ||
| + | |||
| Bitte unbedingt bei der Account-Erzeugung eine Email-Adresse übergeben (z.B. '' | Bitte unbedingt bei der Account-Erzeugung eine Email-Adresse übergeben (z.B. '' | ||