đ Eigene Zertifikate erstellen mit OpenSSL â einfach erklĂ€rt
Lesezeit: ca. 10 Minuten
Zielgruppe: Einsteiger & normale Nutzer
mit KI UnterstĂŒtzung
Wenn man sich mit Themen wie E-Mail-Sicherheit, verschlĂŒsselter DatenĂŒbertragung oder sogar eigener Serververwaltung beschĂ€ftigt, stolpert man frĂŒher oder spĂ€ter ĂŒber ein Wort: Zertifikate.
Aber was genau ist das? Und warum sollte man sie selbst erstellen?
In diesem Beitrag zeige ich dir Schritt fĂŒr Schritt, wie du mit dem kostenlosen Tool OpenSSL ganz einfach dein eigenes Zertifikat erzeugst â fĂŒr sichere Kommunikation, Tests oder private Nutzung.
đ§ Was ist ein Zertifikat â in einfachen Worten?
Ein Zertifikat ist wie ein digitaler Ausweis. Es hilft anderen GerĂ€ten oder Personen zu erkennen, dass du wirklich âduâ bist â zumindest digital gesehen.
Ein Zertifikat enthÀlt u.a.:
- Deinen öffentlichen SchlĂŒssel (Public Key)
- Deine E-Mail oder Domain
- Eine digitale Signatur (entweder selbst erstellt oder von einer sogenannten Zertifizierungsstelle)
đ Was ist OpenSSL?
OpenSSL ist ein kostenloses Werkzeug, das du direkt ĂŒber die Kommandozeile benutzen kannst. Es wird in Linux, macOS und Windows verwendet â und hilft beim Erstellen von:
- Zertifikaten
- SchlĂŒsseln
- Signaturen
- VerschlĂŒsselten Daten
Du musst keine Software mit bunter OberflĂ€che erwarten â OpenSSL arbeitet im Terminal oder in der Eingabeaufforderung. Aber: Sobald du einmal weiĂt, wieâs geht, ist es ganz leicht.
âïž Vorbereitung: OpenSSL installieren
đ„ïž Unter Windows:
Lade dir z.âŻB. die OpenSSL-Version von https://slproweb.com/products/Win32OpenSSL.html
Installiere es (achten auf „Add to PATH“)
đ§ Unter Linux:
sudo apt install openssl
đ Unter macOS:
brew install openssl
đ Schritt-fĂŒr-Schritt: Eigenes Zertifikat mit OpenSSL erstellen
Hier erstellen wir ein sogenanntes selbstsigniertes Zertifikat (also ohne externe PrĂŒfstelle) â ideal fĂŒr Testzwecke oder den privaten Gebrauch.
â 1. Privaten SchlĂŒssel erstellen
openssl genrsa -out privkey.pem 2048
đ Das ist dein geheimer SchlĂŒssel â gut aufbewahren!
â 2. Zertifikatsanforderung (CSR) erstellen
openssl req -new -key privkey.pem -out cert.csr
đ Hier gibst du Dinge wie deinen Namen, deine E-Mail und evtl. eine Domain ein.
Du wirst durch ein paar Fragen gefĂŒhrt (Land, Firma, etc.).
â 3. Selbstsigniertes Zertifikat erstellen
openssl x509 -req -days 365 -in cert.csr -signkey privkey.pem -out cert.pem
Das erstellt ein gĂŒltiges Zertifikat fĂŒr ein ganzes Jahr. Wenn du willst, kannst du auch z.âŻB. -days 3650
fĂŒr 10 Jahre setzen.
â
4. FĂŒr Mailprogramme oder Export (optional)
Falls du das Zertifikat z.âŻB. in Thunderbird oder Outlook einbinden willst:
openssl pkcs12 -export -inkey privkey.pem -in cert.pem -out meinzertifikat.p12
Du wirst dabei nach einem Passwort gefragt â das schĂŒtzt die Datei.
đŠ Was habe ich jetzt?
Datei | Zweck |
---|---|
privkey.pem | Dein privater SchlĂŒssel |
cert.csr | Die Anfrage (nicht mehr nötig) |
cert.pem | Dein Zertifikat |
meinzertifikat.p12 | Optional fĂŒr E-Mailprogramme |
đ§Ș Test: Was steht im Zertifikat?
openssl x509 -in cert.pem -text -noout
Das zeigt dir alle Infos aus dem Zertifikat an â gut zur Kontrolle.
â Zusammenfassung
- Mit OpenSSL kannst du einfach eigene Zertifikate und SchlĂŒssel erstellen.
- Diese eignen sich z.âŻB. zum Testen, fĂŒr sichere Kommunikation oder lokale Server.
- Der Ablauf besteht aus drei Hauptschritten: SchlĂŒssel â CSR â Zertifikat.
- Wer möchte, kann das Zertifikat fĂŒr Mailprogramme exportieren.
- Selbstsignierte Zertifikate sind nicht fĂŒr öffentliche Websites geeignet, aber ideal fĂŒr den Hausgebrauch.
đ Quellen
- https://www.openssl.org
- https://wiki.ubuntuusers.de/OpenSSL/
- https://thunderbird.net
- Eigene Tests unter Linux und Windows