Zelfondertekend SSL-Certificaatgenerator
FreeGenereer 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
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
- HTTPS laten werken op localhost of een interne server zonder een echte certificeringsinstantie nodig te hebben.
- Testen hoe uw toepassing zich gedraagt met TLS ingeschakeld voordat u een echt certificaat implementeert.
- Snel een certificaat- en sleutelpaar produceren voor een Docker-container, VM, of interne tool die alleen versleuteling tijdens transport nodig heeft.
- Leren welke velden een X.509-certificaat daadwerkelijk vormen door ze rechtstreeks in te vullen.
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
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.
FreeTekst
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.
FreeTekst
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.
FreeTekst
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.
FreeTekst
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.
FreeTekst
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.
FreeTekst
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.
FreeTekst
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.
Opmerkingen (0)
Vond je deze tool nuttig? Laat een opmerking achter, deel een tip, of vertel ons hoe we het beter kunnen maken.
Nog geen opmerkingen. Wees de eerste om je gedachten te delen!