- ACME entmystifizieren
- Erkundung des ACME-Zertifikatverwaltungsprotokolls
- Konfigurieren von ACME-Clients
- Wie nutzen Sie ACME zum Ausstellen und Widerrufen von Zertifikaten?
- Die Vorteile und Anwendungen des ACME-Protokolls nutzen
- Warum stellt ACME andere Protokolle zur Zertifikatsautomatisierung in den Schatten?
- Verbessern der Zertifikatsverwaltung mit CertSecure Manager
- Fazit
In der sich schnell entwickelnden Landschaft moderner Geschäftsabläufe ist die Automatisierung von Bescheinigung Management ist unverzichtbar geworden. Dies gilt insbesondere angesichts des exponentiellen Wachstums von Maschinenidentitäten, die für verschiedene Anwendungen wie IoT-Geräte, Cloud-Systeme, APIs, Container und Anwendungen benötigt werden. In diesem Blog untersuchen wir die zentrale Rolle der Automatisierte Zertifikatverwaltungsumgebung (ACME).
ACME entmystifizieren
ACME (Automated Certificate Management Environment) ist ein Kommunikationsprotokoll zur Automatisierung der komplexen Verfahren bei der Zertifikatsausstellung und Domänenvalidierung. Es ermöglicht Unternehmen die mühelose Bereitstellung eines Public-Key-Infrastruktur ohne dass eine Benutzerinteraktion erforderlich ist. ACME wurde ursprünglich von der Internet Security Research Group (ISRG) für ihren Let's Encrypt-Dienst konzipiert und hat seitdem erhebliche Weiterentwicklungen erfahren.
Die wichtigsten Versionen von ACME und ihre jeweiligen Meilensteine sind wie folgt:
-
ACMEv1 (12. April 2016
Die Erstveröffentlichung von ACME konzentrierte sich hauptsächlich auf die Ausstellung von Einzeldomänenzertifikaten. Sie markierte den Beginn von ACMEs Weg zur Automatisierung der Zertifikatsverwaltung.
-
ACMEv2 (13. März 2018)
ACMEv2 war ein zentrales Update, das wesentliche Änderungen mit sich brachte. Es führte die Unterstützung für Wildcard-SSL/TLS-Zertifikate und verbesserte Benutzererfahrung durch die Rationalisierung vorhandener Funktionen. ACMEv2 zielte darauf ab, die Zertifikatsautomatisierung vielseitiger und benutzerfreundlicher zu gestalten.
-
ACME wird zu RFC 8555 (11. März 2019)
Dieser Meilenstein steigerte den Status von ACME durch die Standardisierung als RFC 8555. Er festigte die Position von ACME als anerkanntes Protokoll für die Ausstellung und Verwaltung von Zertifikaten im Internet.
-
ACMEv1 End-of-Life (Juni 2021)
Die offizielle End-of-Life-Ankündigung für ACMEv1 markierte dessen Einstellung und veranlasste die Benutzer zum Umstieg auf das fortschrittlichere ACMEv2-Protokoll. Diese Änderung stellte sicher, dass ACME den sich entwickelnden Sicherheitsanforderungen gerecht wurde.
Erkundung des ACME-Zertifikatverwaltungsprotokolls
ACME dient in erster Linie dem Erhalt von Domain Validated (DV)-Zertifikaten, die nur minimal überprüft werden. DV-Zertifikate validieren lediglich die Existenz der Domäne und erfordern keinen manuellen Eingriff. ACME kann auch zum Erwerb höherwertiger Zertifikate eingesetzt werden, wie z. B. Organization Validated (OV) und Extended Validation (EV), diese Szenarien erfordern zusätzliche Unterstützungsmechanismen in Verbindung mit dem ACME-Agenten.
Das Kernziel des ACME-Protokolls besteht darin, HTTPS Server und die Automatisierung vertrauenswürdiger Zertifikate, wodurch fehleranfällige manuelle Verfahren vermieden werden. Für die Nutzung des Protokolls sind zwei wesentliche Komponenten erforderlich:
-
Der ACME-Client, der auf jedem Server oder Gerät betriebsbereit ist und eine vertrauenswürdige SSL / TLS-Zertifikat, leitet Zertifikatsverwaltungsaktionen wie Ausstellung und Widerruf ein.
-
Der ACME-Server befindet sich an einem Zertifizierungsstelle (CA) wie Let's Encrypt, reagiert auf die Anfragen autorisierter Clients.
Hinweis: Die Kommunikation zwischen Client und Server erfolgt über JSON-Nachrichten über HTTPS.
ACME bietet Flexibilität bei der Auswahl von CA-Anbietern, sofern diese das Protokoll unterstützen. Während Let's Encrypt aufgrund seiner breiten Kompatibilität und umfangreichen Dokumentation die Verwendung des benutzerfreundlichen Certbot-Clients empfiehlt, sind alternative ACME-Clients wie ACMESharp, acme-client, GetSSL und andere auf Plattformen wie GitHub verfügbar, die unterschiedlichen Vorlieben und Anforderungen gerecht werden.
Konfigurieren von ACME-Clients
Bevor Sie ACME in Ihre Betriebsabläufe integrieren, müssen Sie einen ACME-Client auswählen. Es gibt eine große Auswahl an Client-Implementierungen für verschiedene Programmiersprachen und Umgebungen. Das ACME-Design ermöglicht Flexibilität bei der Auswahl von CAs, sofern diese das Protokoll unterstützen. Die Einrichtung eines ACME-Clients umfasst folgende Schritte:
- Der Client fordert den Benutzer auf, die Domäne anzugeben, die er verwalten möchte.
- Der Kunde präsentiert eine Auswahl von Zertifizierungsstellen (CAs) mit dem Protokoll kompatibel.
- Nach der Auswahl des Clients stellt dieser die Kommunikation mit der ausgewählten Zertifizierungsstelle her und erstellt ein Autorisierungsschlüsselpaar.
- Die CA stellt Challenges mit DNS oder HTTPS aus, um die Kontrolle des Clients über seine Domäne(n) zu überprüfen.
- Die CA stellt einen Nonce bereit, eine zufällig generierte Nummer, die der Agent mit seinem privaten Schlüssel signiert, um seinen Besitz des Schlüsselpaars zu bestätigen.
Wie nutzen Sie ACME zum Ausstellen und Widerrufen von Zertifikaten?
Zur Ausstellung oder Erneuerunggeneriert ein mit dem ACME-Agenten ausgestatteter Webserver eine Zertifikatsignieranforderung (CSR), welches dann zur Bearbeitung an die CA weitergeleitet wird.
Im Folgenden sind die Schritte zur Ausstellung eines Zertifikats aufgeführt:
- Der Agent sendet eine Zertifikatsignieranforderung (Certificate Signing Request, CSR) an die Zertifizierungsstelle und fordert die Ausstellung eines Zertifikats für die autorisierte Domäne unter Angabe eines bestimmten öffentlichen Schlüssels an.
- Die CSR wird mit dem entsprechenden privaten Schlüssel und dem der Domäne zugeordneten autorisierten Schlüssel sicher signiert.
- Nach Erhalt der Anfrage überprüft die Zertifizierungsstelle beide Signaturen. Sind alle Prüfungen erfolgreich, stellt die Zertifizierungsstelle unter Verwendung des im CSR angegebenen öffentlichen Schlüssels ein Zertifikat für die autorisierte Domäne aus und überträgt es umgehend an den Agenten zurück.

Nachfolgend sind die Schritte aufgeführt, die für die Widerruf des Zertifikats verarbeiten:
Der Agent leitet den Zertifikatswiderrufsprozess ein, indem er das mit der Domäne verknüpfte autorisierte Schlüsselpaar verwendet, um eine Widerrufsanforderung zu erstellen.- Dieser Widerrufsantrag wird mit dem Schlüsselpaar signiert, um die erforderliche Authentifizierung bereitzustellen.
- Die Zertifizierungsstelle erhält den Widerrufsantrag und führt eine gründliche Validierung durch, um ihre Autorisierung zu bestätigen.
- Sobald die Zertifizierungsstelle die Autorisierung bestätigt und den Widerrufsantrag validiert hat, ergreift sie Maßnahmen, um die Annahme des widerrufenen Zertifikats zu verhindern.
- Um dies zu erreichen, verbreitet die CA die Sperrinformationen über allgemein anerkannte Sperrkanäle, wie beispielsweise Zertifikatsperrlisten (CRLs) oder das Online Certificate Status Protocol (OCSP).

Die Vorteile und Anwendungen des ACME-Protokolls nutzen
Die Vision der von der ISRG geförderten ACME-Initiative zielt auf ein 100% HTTPS-Web ab und unterstreicht die herausragende Bedeutung der Verschlüsselung. ACME erreicht dies durch die Automatisierung der Zertifikatsbeschaffung und -verwaltung, die Vereinfachung der HTTPS-Bereitstellung und die Verbesserung der PKIX-basierten Authentifizierung für eine Reihe von TLS-basierten Protokollen.
ACME bietet eine Reihe von Vorteilen:
- Es ist kostenlos und ermöglicht jedem Besitzer eines Domänennamens, ohne finanzielle Einschränkungen ein vertrauenswürdiges Zertifikat zu erhalten.
- Es automatisiert den gesamten Lebenszyklus des Zertifikats, von der Ausstellung und Erneuerung bis zum Widerruf.
- Es fördert die Implementierung bewährter TLS-Sicherheitspraktiken für Zertifizierungsstellen und Site-Betreiber.
- Es handelt sich um einen offenen Standard, der eine breite Akzeptanz fördert.
- Es handelt sich um ein gemeinschaftliches Unterfangen, das über den Einfluss einer einzelnen Organisation hinausgeht.
Während es möglicherweise zu Debatten über die Sicherheit der über ACME erworbenen kostenlosen Zertifikate kommt, beruhen Gültigkeit und Sicherheit der Zertifikate in der Praxis eher auf technischen Kriterien als auf ihren Kosten.
Warum stellt ACME andere Protokolle zur Zertifikatsautomatisierung in den Schatten?
ACME zeichnet sich unter den Zertifikatsautomatisierungsprotokollen durch seinen Status als offener Standard, robuste Fehlerbehandlungsfunktionen, die Einhaltung branchenüblicher Best Practices für TLS- und PKI-Management, nachhaltigen Support durch eine engagierte Community, Flexibilität bei der Verwaltung von Backup-CAs und Kosteneffizienz aus. Im Gegensatz zu alternativen Protokollen bietet ACME einen umfassenden, sicheren und kollaborativen Ansatz und ist daher die bevorzugte Wahl für Unternehmen.
Verbessern der Zertifikatsverwaltung mit CertSecure Manager
CertSecure Manager ist eine innovative Lösung, die die Zertifikatsverwaltung mit einer zentralen Plattform vereinfacht. Sie automatisiert den gesamten Zertifikatslebenszyklus – von der Ausstellung über die Erneuerung bis hin zum Widerruf – und reduziert so das Risiko von Fehlern und Sicherheitslücken. CertSecure Manager setzt einheitliche Sicherheitsrichtlinien durch, bietet Echtzeitüberwachung und Warnmeldungen und lässt sich nahtlos in die bestehende Infrastruktur integrieren. Diese Automatisierung erhöht die Sicherheit und Skalierbarkeit für Unternehmen jeder Größe in der heutigen digitalen Landschaft.
Fazit
Zusammenfassend lässt sich sagen, dass ACME eine revolutionäre Kraft im Bereich PKI und digitaler Sicherheit darstellt. Dieses Protokoll automatisiert und vereinfacht die Zertifikatsverwaltung und ist damit ein unverzichtbares Werkzeug für moderne Unternehmen, die sich mit der Komplexität digitaler Sicherheit und Verschlüsselung auseinandersetzen müssen.
Die Einführung von ACME ist nicht nur ein Schritt in Richtung einer sichereren Online-Umgebung, sondern ein riesiger Sprung in Richtung eines sichereren, effizienteren und kostengünstigeren Ansatzes für die Zertifikatsverwaltung.
- ACME entmystifizieren
- Erkundung des ACME-Zertifikatverwaltungsprotokolls
- Konfigurieren von ACME-Clients
- Wie nutzen Sie ACME zum Ausstellen und Widerrufen von Zertifikaten?
- Die Vorteile und Anwendungen des ACME-Protokolls nutzen
- Warum stellt ACME andere Protokolle zur Zertifikatsautomatisierung in den Schatten?
- Verbessern der Zertifikatsverwaltung mit CertSecure Manager
- Fazit
