Generator voor zelfondertekende certificaten
Genereer een zelfondertekend X.509-certificaat en privésleutel met SAN's, geldigheid, CA-vlag en sleutelgebruik. Toont de SHA-256-vingerafdruk. Draait lokaal.
🔒 Draait volledig in uw browser — niets wordt geüploadMaak binnen enkele seconden een zelfondertekend certificaat
Een zelfondertekend certificaat is een X.509-certificaat dat is ondertekend met zijn eigen privésleutel in plaats van door een certificeringsinstantie. Het is ideaal voor lokale HTTPS-ontwikkeling, interne dashboards, testomgevingen, IoT-apparaten en labnetwerken. Deze generator maakt het sleutelpaar aan met de Web Crypto API van je browser, bouwt het certificaat met @peculiar/x509 en levert beide als PEM-bestanden, hetzelfde formaat als dat van openssl req -x509. Hij decodeert het resultaat ook voor je en toont het subject, het serienummer, de geldigheidsdata, de extensies en de SHA-256-vingerafdruk, zodat je precies kunt controleren wat je hebt gemaakt. Er wordt niets naar een server gestuurd.
De juiste opties kiezen
Browsers vergelijken hostnamen alleen met Subject Alternative Names, dus voeg elke naam toe die je in de adresbalk typt, bijvoorbeeld localhost, 127.0.0.1 en ::1. ECDSA P-256-sleutels zijn klein en snel en werken in alle moderne software; kies RSA 2048 of 4096 als een ouder systeem dat vereist. Houd de geldigheid van ontwikkelcertificaten kort, want veel clients weigeren leaf-certificaten die langer dan ongeveer 398 dagen geldig zijn. Laat de CA-optie uit voor een servercertificaat. Zet hem alleen aan als je een privé-root wilt die andere certificaten ondertekent; hij voegt dan automatisch het sleutelgebruik keyCertSign en cRLSign toe.
Tips voor vertrouwen en beveiliging
Omdat geen publieke instantie ervoor instaat, tonen browsers een waarschuwing totdat je het certificaat importeert in het vertrouwensarchief van het besturingssysteem of de browser. Vertrouw alleen certificaten die je zelf hebt gegenereerd en vergelijk de SHA-256-vingerafdruk wanneer je het op een andere machine installeert. De privésleutel is onversleutelde PEM: bewaar hem met beperkte bestandsrechten, commit hem nooit naar versiebeheer en maak liever een nieuw sleutelpaar aan dan er een te hergebruiken in meerdere projecten. Gebruik voor publieke websites in plaats daarvan een certificaat van een vertrouwde CA zoals Let's Encrypt.
Hoe te gebruiken
- Voer subject en SAN's inStel de Common Name in en vermeld elke hostnaam of elk IP-adres waarmee het certificaat moet overeenkomen.
- Kies optiesKies het sleuteltype, de geldigheidsduur, de CA-vlag en het sleutelgebruik voor jouw situatie.
- Genereer en sla opDownload de PEM-bestanden van het certificaat en de privésleutel en vergelijk de SHA-256-vingerafdruk waar je ze installeert.