OpenSSL Command Generator

OpenSSL Command Generator
OpenSSL Command Generator
Erstelle sichere, saubere OpenSSL-Befehle – zum Kopieren & Einfügen.
Shell

Aktion

Hinweis: Die Generator‑Befehle orientieren sich an OpenSSL ≥ 1.1.1 bzw. 3.x Best‑Practices. Prüfe ggf. Pfade & Optionen für dein System.

Ergebnis

Tipps

RSA: 2048/3072/4096 EC: prime256v1 (P‑256) SANs über -addext Hash: sha256 Privatschlüssel schützen!

Befehle im OpenSSL Generator – Erklärung

BefehlErklärung
RSA Private Key erzeugenErstellt einen privaten RSA-Schlüssel. Meist für TLS/SSL-Zertifikate genutzt. Größere Bitlänge = mehr Sicherheit, aber langsamer. Empfohlen: 2048-4096 Bit.
EC/Prime256v1 Private Key erzeugenErstellt einen elliptischen Kurven-Schlüssel (ECC). Bietet gleiche Sicherheit wie RSA, aber mit kürzeren Schlüsseln und schnellerer Performance.
Ed25519 Private Key erzeugenErstellt einen modernen, schnellen und sehr sicheren Schlüssel für Signaturen. Besonders bei SSH und modernen TLS-Systemen beliebt.
CSR erstellenGeneriert eine Certificate Signing Request (Anfrage für ein Zertifikat), die an eine Zertifizierungsstelle gesendet wird. Enthält öffentliche Infos (Domain, Organisation etc.), aber keinen privaten Schlüssel.
Self-Signed ZertifikatErstellt ein Zertifikat, das selbst signiert ist (kein CA-Siegel). Nur für interne Systeme oder Tests nutzen, da Browser es nicht vertrauen.
Zertifikat anzeigenZeigt alle Details eines Zertifikats (z. B. Gültigkeit, SANs, Aussteller).
CSR anzeigenZeigt den Inhalt einer CSR-Datei.
Public Key aus Private KeyExtrahiert den öffentlichen Schlüssel aus einem privaten Schlüssel.
PKCS#12 (PFX) exportierenBündelt Zertifikat + Private Key + optional CA-Kette in einer PFX-Datei. Wird oft für Windows-Server oder bestimmte Anwendungen benötigt.
Zertifikatskette prüfenÜberprüft, ob ein Zertifikat mit einer angegebenen CA/Chain-Datei vertrauenswürdig ist.
Zertifikat: PEM ↔ DERKonvertiert zwischen den Formaten PEM (Text) und DER (Binär).
DH-Parameter erzeugenErstellt Diffie-Hellman-Parameter für sichere Schlüsselaustausche. Meist nur in speziellen Server-Setups nötig.

Eingabefelder – Erklärung

FeldErklärung
AusgabedateiDateiname, in den der erzeugte Schlüssel/Zertifikat gespeichert wird.
Schlüssellänge (bits)Größe des Schlüssels in Bit (RSA: 2048/3072/4096 empfohlen; DH-Parameter ebenso).
Schlüssel mit Passwort verschlüsselnVerschlüsselt den privaten Schlüssel mit einem Passwort, sodass er nicht im Klartext vorliegt.
KurveWählt die ECC-Kurve. prime256v1 (P-256) ist weit verbreitet und kompatibel.
Privater Schlüssel (Pfad)Pfad zur bestehenden privaten Schlüsseldatei, die genutzt wird.
CSR DateiAusgabedatei für die Certificate Signing Request.
Common Name (CN)Haupt-Domainname, für den das Zertifikat gilt (z. B. example.com).
Organisation (O)Name deiner Firma oder Organisation.
Organisatorische Einheit (OU)Abteilung oder Bereich (z. B. „IT“).
Ort (L)Stadt, in der sich die Organisation befindet.
Bundesland (ST)Bundesland (z. B. „BE“ für Berlin).
Land (C)Ländercode (2-stellig, z. B. „DE“).
Subject Alternative Names (SAN)Zusätzliche Domains/IPs, für die das Zertifikat gültig ist (z. B. DNS:www.example.com,IP:1.1.1.1).
Hash-AlgorithmusAlgorithmus zum Signieren (z. B. sha256).
Gültigkeit in TagenAnzahl der Tage, für die ein Zertifikat gültig sein soll.
Intermediate/CA (optional)CA-Zwischenzertifikat(e), um eine Zertifikatskette zu vervollständigen.
Friendly NameAnzeigename für ein PKCS#12/PFX-Paket (z. B. „Mailserver-Zertifikat“).
Passwort setzen (interaktive Eingabe)Erzwingt, dass beim Erstellen des PFX ein Passwort abgefragt wird.
CA/Chain DateiDatei mit dem Root- oder Zwischenzertifikat, das zur Überprüfung verwendet wird.
Eingabe / AusgabeDateien, die konvertiert werden sollen (bei PEM↔DER).
Nach oben scrollen