Wie verwende ich EuropeanSSL mit acme.sh?


Acme.sh ist ein leichtgewichtiges, in Shell-Skript geschriebenes ACME-Client-Tool zur automatisierten Ausstellung und Verwaltung von SSL/TLS-Zertifikaten. Es unterstützt das ACME-Protokoll (Automatic Certificate Management Environment), welches Sie mit EuropeanSSL Certificates as a Service (CaaS) nutzen können um voll automatisiert SSL-Zertifikate auf Ihrem Webserver ausstellen und aktuell halten zu lassen.

1
Installation von acme.sh

Falls nicht bereits geschehen, installieren Sie acme.sh auf Ihrem Linux Server mit folgendem Befehl.

Achtung: Das Skript wird für den aktuell in der Linux Shell eingeloggten Benutzer installiert und hat nur Zugriff auf die Webseiten dieses Benutzers. Um Zertifikate für Webseiten verschiedener Benutzer ausstellen lassen zu können, ist eine Installation als root zwar möglich, aber nicht zwingend erforderlich. Stattdessen können Sie acme.sh für jeden Benutzer einzeln installieren, alle Daten werden im Home-Verzeichnis des jeweiligen Benutzers abgespeichert und bleiben sauber voneinander getrennt.

curl https://get.acme.sh | sh

oder, falls curl nicht verfügbar ist

wget -O -  https://get.acme.sh | sh
2
EuropeanSSL als bevorzugte CA einrichten (optional)

Mit dem folgenden Befehl legen Sie EuropeanSSL als standardmäßige CA für alle über acme.sh abgerufenen Zertifikate festlegen.

acme.sh --set-default-ca --server https://acme.eunetic.net/dv

Für Zertifikate mit Unternehmensverifizierung (OV), ersetzen Sie /dv mit /ov.

Alternativ, falls Sie auch andere CAs nutzen, geben Sie den --server Parameter bei jedem einzelnen Aufruf mit an. Bitte beachten Sie, dass alle weiteren Schritte in dieser Anleitung davon ausgehen, dass Sie EuropeanSSL als Standard gesetzt haben. Falls nicht, dann hängen Sie --server https://acme.eunetic.net/dv an jeden ab hier dokumentierten Befehl an.

3
ACME Konto einrichten

Um EuropeanSSL mit dem ACME-Protokoll nutzen zu können, müssen Sie zunächst einmalig ein ACME-Konto im Eunetic Kundeninterface anlegen. Damit erhalten Sie Zugangsdaten für das so genannte "External Account Binding" (EAB) bestehend aus einem Schlüssel (HMAC Key) und einer zugehörigen Benutzeridentifikation (Key ID). Weitere Details zu EuropeanSSL ACME-Konten finden Sie im FAQ-Eintrag:

 Was ist ein EuropeanSSL ACME-Konto und wie werden SSL-Zertifikate abgerechnet?

4
ACME Konto mit acme.sh verknüpfen

Führen Sie folgenden Befehl aus um Ihr EuropeanSSL ACME-Konto beim acme.sh Client zu registrieren:

acme.sh --register-account \
--eab-kid <EAB KEY ID> \
--eab-hmac-key <EAB HMAC KEY> \
-m ihre@email.de

Ersetzen Sie die <> Platzhalter mit den Werten, die Sie über unser Kundeninterface mit dem "EAB Zugangsdaten" Button angezeigt bekommen. Die Angabe einer E-Mail-Adresse über dem -m Parameter ist optional, darüber erhalten Sie falls gewünscht Benachrichtigungen über anstehende Verlängerungen oder Fehlermeldungen.

Falls Sie den optionalen Schritt 2 nicht durchgeführt haben, hängen Sie --server https://acme.eunetic.net/dv (bzw. /ov) an den obigen Befehl an.

5
Zertifikat abrufen

Ab jetzt können Sie Zertifikate für alle im ACME-Konto eingerichteten Domains abrufen und installieren lassen. Folgender Befehl ruft beispielsweise ein einfaches Single-Zertifikat für die Domain "ihredomain.de" ab:

acme.sh --issue -d ihredomain.de -w /usr/home/ihruser/public_html

Der -w Parameter gibt das mit der Domain verknüpfte Web-Root-Verzeichnis an. Für die Zertifikatsausstellung ist es erforderlich, dass acme.sh dort eine Validierungsdatei hinterlegen kann, welche über die Domain abrufbar ist. Stellen Sie also sicher, dass ihr Webserver entsprechend konfiguriert ist und der Systembenutzer, mit dem acme.sh aufgerufen wird, Schreibrechte im angegebenen Verzeichnis hat.

Falls Sie den optionalen Schritt 2 nicht durchgeführt haben, hängen Sie --server https://acme.eunetic.net/dv (bzw. /ov) an den obigen Befehl an.

Die Zertifikate sind für maximal 90 Tage gültig und werden von acme.sh automatisch alle 60 Tage verlängert, bis Sie den Auftrag mit acme.sh --remove -d example.com wieder entfernen oder ihr ACME-Konto ausläuft.

Es können mehrere Domains in einem Zertifikat zusammengefasst werden indem Sie -d ihreanderedomain.com an den Befehl anhängen. Auch Wildcard-Domains können mit -d '*.ihredomain.com' erfasst werden. Stellen Sie aber sicher, dass sie vorher alle aufgeführten Domains im EuropeanSSL ACME-Konto bestellt und damit für die Zertifkatsanforderung freigeschaltet haben.

Falls die Zertifikate automatisch in Apache oder NGINX eingerichtet werden sollen, informieren Sie sich in der offiziellen Dokumentation über alle Möglichkeiten und weitere Parameter.


Das könnte Sie auch interessieren...
So schützen Sie Ihr Unternehmen vor Insider-Bedrohungen

Insider-Bedrohungen stellen für Unternehmen neben den externen Bedrohungen eine weitere große Gefahr dar. In diesem Artikel erfahren Sie, was genau Insider-Bedrohungen sind, wieso sie entstehen und wie Sie Ihr Unternehmen dagegen schützen können.

Jahresrückblick: Die größten Cyber-Sicherheitsbedrohungen des Jahres 2023 und wie man sich auf 2024 vorbereitet

Das Jahr 2023 war voll von technischen Neuerungen, wodurch sich auch auch die Taktiken von Cyberkriminellen, um Schwachstellen auszunutzen und sensible Daten zu kompromittieren weiterentwickelt haben.

Sicherheitsüberlegungen für Cloud-Dienste

Da Unternehmen ihre Abläufe in die Cloud migrieren, wird die Gewährleistung der Sicherheit sensibler Daten und Ressourcen zu einem vorrangigen Anliegen. Während die Cloud unübertroffenen Komfort und Flexibilität bietet, bringt sie auch neue Herausforderungen mit sich, die Unternehmen umfassend bewältigen müssen.

Mobile Sicherheit: Schützen Sie Ihr Unternehmen in einer BYOD-Kultur

In diesem Artikel bieten wir Einblicke, Expertenratschläge und praktische Lösungen, um die Sicherheit Ihres Unternehmens angesichts der sich entwickelnden Cyber-Bedrohungen zu gewährleisten.

Die Bedeutung regelmäßiger Sicherheitsaudits für Ihre IT-Infrastruktur

In diesem Artikel befassen wir uns mit dem kritischen Thema regelmäßiger Sicherheitsaudits und diskutieren, warum diese Audits unerlässlich sind, welchen Nutzen sie haben und wie sie funktionieren.

Die Auswirkungen der DSGVO auf die IT-Sicherheit

Dieser Artikel befasst sich mit den Auswirkungen der DSGVO auf die IT-Sicherheit und erläutert ihre Rolle bei der Stärkung von Datenschutzmaßnahmen, der Neugestaltung von Cybersicherheitsstrategien und der Förderung einer Kultur des Datenschutzes.

Schutz vor Insider-Bedrohungen: Strategien und Tipps für eine sichere Zukunft

In diesem Artikel stellen wir Strategien und Tipps zum Schutz vor Insider-Bedrohungen vor, die Ihnen dabei helfen werden, Ihr Unternehmen gegen potenzielle Bedrohungen zu wappnen und gleichzeitig ein positives und produktives Arbeitsumfeld aufrechtzuerhalten.

Cyber-Versicherung: Was sie abdeckt und warum Sie eine benötigen könnten

Um sich vor diesen sich entwickelnden Bedrohungen zu schützen, hat sich die Cyberversicherung als wertvoller Schutz erwiesen. In diesem Artikel sprechen wir über die Feinheiten der Cyber-Versicherung, ihrem Versicherungsschutz und warum sie ein entscheidender Vermögenswert für Ihr Unternehmen ist.

Erfahren Sie mehr über Advanced Persistent Threats (APTs) und wie Sie sich davor schützen können

Mit diesem Artikel wollen wir einen Einblick in die Welt der APTs geben und deren Eigenschaften, Strategien und Motivationen aufzeigen, um das Bewusstsein für diese Gefahr zu stärken. Darüber hinaus zeigen wir auf, wie Einzelpersonen und Organisationen sich vor diesen böswilligen Akteuren schützen und ihre Cybersicherheit verbessern können.