WMW

Zelfondertekend SSL-Certificaatgenerator

Free

Genereer een echt, werkend zelfondertekend TLS-certificaat en de bijpassende privésleutel direct in uw browser met node-forge, met Subject Alternative Names, configureerbare sleutelgrootte en geldigheidsduur, en downloadklare .crt- en .key-bestanden.

Werkt volledig in uw browser met node-forge. Uw privésleutel wordt nergens geüpload.

Certificaatgegevens

Vereist door moderne browsers. Voeg elke hostnaam of IP toe waarmee u deze server zult benaderen.

Optionele subjectvelden

Certificaat (.crt / .pem)

Privésleutel (.key)

Houd deze privésleutel geheim. Iedereen die hem heeft, kan dit certificaat imiteren.

Recente Activiteit

Zichtbaar voor iedereen. Laatste 20 gebruiken over alle bezoekers, nieuwste eerst.

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

1 uur geleden

Opmerkingen (0)

Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.

Gastopmerkingen worden beoordeeld voor publicatie. Inloggen om direct te posten.

Nog geen opmerkingen. Wees de eerste om je gedachten te delen!

Wat deze tool doet

Deze tool genereert een echt, werkend zelfondertekend TLS-certificaat en de bijpassende privésleutel, direct in uw browser. Vul een Common Name in, de hostnamen of IP's die het certificaat moet dekken (Subject Alternative Names), een sleutelgrootte en geldigheidsduur, en krijg een gebruiksklaar certificaat- en sleutelpaar voor lokale ontwikkeling, interne diensten, of tests.

Hoe Het Werkt

Er wordt een RSA-sleutelpaar gegenereerd in de door u gekozen grootte (2048 of 4096 bit). Er wordt een echte X.509-certificaatstructuur opgebouwd uit uw subjectgegevens (Common Name en de optionele velden Organisatie, Eenheid, Plaats, Provincie en Land), uw gekozen geldigheidsduur en een willekeurig gegenereerd serienummer, waarbij de extensies keyUsage, extKeyUsage en subjectAltName op dezelfde manier worden ingesteld als een echte certificeringsinstantie zou doen voor een TLS-servercertificaat. Het certificaat wordt vervolgens ondertekend met zijn eigen privésleutel met SHA-256, wat het "zelfondertekend" maakt: de uitgever en het subject zijn dezelfde entiteit, en de handtekening kan worden gecontroleerd met de eigen publieke sleutel van het certificaat.

Problemen die het oplost

Veelgestelde vragen

›Tonen browsers een "niet veilig"-waarschuwing voor dit certificaat?

Ja, en dat is te verwachten: een zelfondertekend certificaat heeft geen keten terug naar een certificeringsinstantie die uw browser al vertrouwt, dus browsers waarschuwen daar expres voor. U kunt de waarschuwing voor lokale ontwikkeling meestal wegklikken, of het certificaat importeren in de vertrouwde opslag van uw besturingssysteem of browser als u wilt dat de waarschuwing op uw eigen machine verdwijnt.

›Waarom moet ik Subject Alternative Names invullen, is de Common Name niet genoeg?

Nee, moderne browsers (Chrome sinds 2017, en elke grote browser sindsdien) negeren de Common Name volledig voor hostnaamcontrole en controleren alleen de Subject Alternative Names; een certificaat zonder bijpassende SAN-vermelding wordt afgewezen, ook als de Common Name correct is, daarom vereist deze tool minstens één SAN-vermelding en vult localhost en 127.0.0.1 vooraf in.

›Moet ik een 2048-bit- of 4096-bit-sleutel kiezen?

2048-bit RSA wordt voor de nabije toekomst nog als veilig beschouwd en is wat bijna elke echte certificeringsinstantie standaard uitgeeft; 4096-bit is langzamer om te genereren en te gebruiken bij elke TLS-handshake, zonder praktisch beveiligingsvoordeel voor een lokaal ontwikkel- of testcertificaat, dus 2048-bit is de betere standaard, tenzij u een specifieke reden heeft om meer nodig te hebben.

›Is dit certificaat geschikt voor een productiewebsite?

Nee, een zelfondertekend certificaat is bedoeld voor lokale ontwikkeling, interne tools of tests; bezoekers van een echte openbare site zullen een beveiligingswaarschuwing zien omdat geen browser of besturingssysteem het standaard vertrouwt; gebruik voor een productiesite een certificaat van een echte certificeringsinstantie (waarvan vele, zoals Let's Encrypt, gratis zijn).

›Hoe bouwt deze tool het certificaat eigenlijk op?

Het genereert een echt RSA-sleutelpaar en een echte X.509-certificaatstructuur in uw browser met behulp van de node-forge-bibliotheek, gecompileerd om clientzijdig te draaien, en ondertekent het certificaat vervolgens met zijn eigen privésleutel (vandaar "zelfondertekend") met SHA-256, exact hetzelfde cryptografische proces dat een certificeringsinstantie of de openssl-opdrachtregeltool zou gebruiken, alleen zonder uw browser ooit te verlaten.

Gerelateerde Tools

Free

Tekst

SSL-certificaat- en Sleutelpaarcontrole

Controleer of een SSL/TLS-privésleutel, certificaat en optionele CSR daadwerkelijk bij hetzelfde sleutelpaar horen, decodeer en bekijk het onderwerp, de uitgever, geldigheid, SAN's en vingerafdrukken van het certificaat, allemaal volledig uitgevoerd in uw browser.

Free

Tekst

Secrets/Config Redacteur

Plak een .env- of configuratiebestand en maskeer automatisch API-sleutels, wachtwoorden en tokens naast gevoelige sleutelnamen of bekende geheimformaten (AWS, GitHub, Stripe, JWT, PEM). Daarna veilig om te plakken in een chat-AI of bugrapport.

Free

Tekst

Cron-expressie Generator

Bouw en analyseer cron-expressies met een live veldeditor, een beschrijving in gewone taal en de volgende 5 daadwerkelijke uitvoeringstijden. Ondersteunt voorinstellingen, @-snelkoppelingen en de optionele 6-veldige secondenvariant.

Free

Tekst

DMARC-record Generator

Bouw een DMARC DNS-record op uit velden in eenvoudige taal, met gefaseerde uitrol-voorinstellingen en een live indicator van het handhavingsniveau.

Free

Tekst

Excel naar HTML-tabel Converter

Plak vanuit Excel of Google Sheets, of upload een .xlsx/.xls/.csv-bestand, en krijg een overzichtelijke HTML-tabel met live voorbeeld, optionele opmaak en uitlijning van numerieke kolommen.

Free

Tekst

Hash Generator (MD5/SHA1/SHA256/SHA512)

Hash tekst of een bestand tegelijk naar MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 en CRC32, met een vergelijkingsveld voor een bekende controlesom.

Free

Tekst

htpasswd Generator

Genereer een echt Apache .htpasswd-bestand met bcrypt of SHA, byte voor byte geverifieerd tegen de officiële htpasswd-opdrachtregeltool, met ondersteuning voor meerdere gebruikers tegelijk.

Free

Tekst

HTML-entiteiten Converter

Converteer tekst van en naar HTML-entiteiten in beide richtingen tegelijk, met decimale of hexadecimale numerieke formaten en een snelle-referentietabel van veelvoorkomende entiteiten.