WMW

Selbstsignierter SSL-Zertifikat-Generator

Free

Erstellen Sie ein echtes, funktionierendes selbstsigniertes TLS-Zertifikat und den passenden privaten Schlüssel direkt in Ihrem Browser mit node-forge, mit Subject Alternative Names, konfigurierbarer Schlüsselgröße und Gültigkeitsdauer, sowie download-bereiten .crt- und .key-Dateien.

Läuft vollständig in Ihrem Browser mit node-forge. Ihr privater Schlüssel wird nirgendwohin hochgeladen.

Zertifikatsdetails

Von modernen Browsern erforderlich. Fügen Sie jeden Hostnamen oder jede IP hinzu, über die Sie auf diesen Server zugreifen werden.

Optionale Subjektfelder

Zertifikat (.crt / .pem)

Privater Schlüssel (.key)

Halten Sie diesen privaten Schlüssel geheim. Jeder, der ihn besitzt, kann dieses Zertifikat imitieren.

Letzte Aktivität

Für alle sichtbar. Die letzten 20 Nutzungen aller Besucher, neueste zuerst.

Generated a self-signed certificate (CN: test.example.com, 2048-bit, valid 730 days)

vor 1 Stunde

Kommentare (0)

Fanden Sie dieses Tool nützlich? Hinterlassen Sie einen Kommentar, teilen Sie einen Tipp oder sagen Sie uns, wie wir es verbessern können.

Gastkommentare werden vor der Veröffentlichung geprüft. Anmelden um sofort zu veröffentlichen.

Noch keine Kommentare. Seien Sie der Erste, der seine Meinung teilt!

Was dieses Tool macht

Dieses Tool erstellt ein echtes, funktionierendes selbstsigniertes TLS-Zertifikat und den passenden privaten Schlüssel direkt in Ihrem Browser. Geben Sie einen Common Name, die Hostnamen oder IPs ein, die das Zertifikat abdecken soll (Subject Alternative Names), eine Schlüsselgröße und eine Gültigkeitsdauer, und erhalten Sie ein einsatzbereites Zertifikat- und Schlüsselpaar für die lokale Entwicklung, interne Dienste oder Tests.

So funktioniert es

Ein RSA-Schlüsselpaar wird in der gewählten Größe (2048 oder 4096 Bit) erzeugt. Aus Ihren Subjektangaben (Common Name und den optionalen Feldern Organisation, Einheit, Ort, Bundesland und Land), Ihrer gewählten Gültigkeitsdauer und einer zufällig erzeugten Seriennummer wird eine echte X.509-Zertifikatstruktur erstellt, wobei die Erweiterungen keyUsage, extKeyUsage und subjectAltName genauso gesetzt werden, wie es eine echte Zertifizierungsstelle für ein TLS-Serverzertifikat tun würde. Das Zertifikat wird anschließend mit seinem eigenen privaten Schlüssel per SHA-256 signiert, wodurch es "selbstsigniert" wird: Aussteller und Subjekt sind dieselbe Entität, und die Signatur kann mit dem öffentlichen Schlüssel des Zertifikats selbst überprüft werden.

Probleme, die es löst

Häufig gestellte Fragen

›Zeigen Browser für dieses Zertifikat eine "Nicht sicher"-Warnung an?

Ja, und das ist zu erwarten: Ein selbstsigniertes Zertifikat hat keine Kette zu einer Zertifizierungsstelle, der Ihr Browser bereits vertraut, daher warnen Browser absichtlich davor. Sie können die Warnung für die lokale Entwicklung in der Regel wegklicken oder das Zertifikat in den vertrauenswürdigen Speicher Ihres Betriebssystems oder Browsers importieren, wenn die Warnung auf Ihrem eigenen Rechner verschwinden soll.

›Warum muss ich Subject Alternative Names ausfüllen, reicht der Common Name nicht aus?

Nein, moderne Browser (Chrome seit 2017 und seitdem jeder große Browser) ignorieren den Common Name für den Hostnamenabgleich vollständig und prüfen nur die Subject Alternative Names; ein Zertifikat ohne passenden SAN-Eintrag wird abgelehnt, selbst wenn der Common Name korrekt ist, weshalb dieses Tool mindestens einen SAN-Eintrag erfordert und localhost und 127.0.0.1 vorausfüllt.

›Sollte ich einen 2048-Bit- oder 4096-Bit-Schlüssel wählen?

2048-Bit-RSA wird auf absehbare Zeit noch als sicher angesehen und ist das, was fast jede echte Zertifizierungsstelle standardmäßig ausstellt; 4096 Bit ist langsamer zu generieren und bei jedem TLS-Handshake zu verwenden, ohne praktischen Sicherheitsvorteil für ein Zertifikat zur lokalen Entwicklung oder zum Testen, daher ist 2048 Bit der bessere Standard, sofern Sie keinen bestimmten Grund haben, mehr zu benötigen.

›Ist dieses Zertifikat für eine Produktions-Website geeignet?

Nein, ein selbstsigniertes Zertifikat ist für die lokale Entwicklung, interne Tools oder Tests gedacht; Besucher einer echten öffentlichen Website sehen eine Sicherheitswarnung, da kein Browser oder Betriebssystem ihm standardmäßig vertraut; für eine Produktionswebsite verwenden Sie ein Zertifikat einer echten Zertifizierungsstelle (viele davon, wie Let's Encrypt, sind kostenlos).

›Wie erstellt dieses Tool das Zertifikat eigentlich?

Es erzeugt ein echtes RSA-Schlüsselpaar und eine echte X.509-Zertifikatstruktur in Ihrem Browser mit der Bibliothek node-forge, die für die clientseitige Ausführung kompiliert wurde, und signiert das Zertifikat dann mit seinem eigenen privaten Schlüssel (daher "selbstsigniert") per SHA-256, genau derselbe kryptografische Vorgang, den eine Zertifizierungsstelle oder das Kommandozeilentool openssl verwenden würde, nur ohne Ihren Browser jemals zu verlassen.

Verwandte Tools

Free

Text

SSL-Zertifikat- und Schlüsselpaar-Prüfer

Prüfen Sie, ob ein SSL/TLS-privater Schlüssel, ein Zertifikat und ein optionaler CSR tatsächlich zum selben Schlüsselpaar gehören, dekodieren und betrachten Sie Subjekt, Aussteller, Gültigkeit, SANs und Fingerabdrücke des Zertifikats, alles vollständig in Ihrem Browser.

Free

Text

Secrets/Config-Schwärzer

Füge eine .env- oder Konfigurationsdatei ein und maskiere automatisch API-Schlüssel, Passwörter und Tokens neben sensiblen Schlüsselnamen oder bekannten Geheimnisformaten (AWS, GitHub, Stripe, JWT, PEM). Danach sicher für eine Chat-KI oder einen Fehlerbericht.

Free

Text

Cron-Ausdrucks-Generator

Erstelle und analysiere Cron-Ausdrücke mit einem Live-Feldeditor, einer Beschreibung in einfachen Worten und den nächsten 5 tatsächlichen Ausführungszeiten. Unterstützt Voreinstellungen, @-Abkürzungen und die optionale 6-Felder-Sekundenvariante.

Free

Text

DMARC-Eintrag-Generator

Erstellen Sie einen DMARC-DNS-Eintrag aus verständlichen Feldern, mit stufenweisen Einführungs-Voreinstellungen und einer Live-Anzeige des Durchsetzungsgrads.

Free

Text

Excel-zu-HTML-Tabelle-Konverter

Fügen Sie aus Excel oder Google Sheets ein oder laden Sie eine .xlsx/.xls/.csv-Datei hoch, und erhalten Sie eine saubere HTML-Tabelle mit Live-Vorschau, optionalem Styling und Ausrichtung numerischer Spalten.

Free

Text

Hash-Generator (MD5/SHA1/SHA256/SHA512)

Hashen Sie Text oder eine Datei gleichzeitig zu MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 und CRC32, mit einem Vergleichsfeld für eine bekannte Prüfsumme.

Free

Text

htpasswd-Generator

Erstellen Sie eine echte Apache-.htpasswd-Datei mit bcrypt oder SHA, Byte für Byte gegen das offizielle htpasswd-Kommandozeilentool verifiziert, mit Unterstützung für mehrere Benutzer gleichzeitig.

Free

Text

HTML-Entitäten-Konverter

Wandeln Sie Text gleichzeitig in beide Richtungen von und zu HTML-Entitäten um, mit dezimalen oder hexadezimalen numerischen Formaten und einer Schnellreferenztabelle gängiger Entitäten.