CSR-generator en -decoder
Maak een certificaatondertekeningsverzoek (CSR) en privésleutel met SAN's, RSA of ECDSA, of decodeer een bestaande CSR, lokaal in je browser.
🔒 Draait volledig in uw browser — niets wordt geüploadWat een CSR is en hoe deze tool hem opbouwt
Een certificaatondertekeningsverzoek (CSR) is het bestand dat je naar een certificeringsinstantie zoals Let's Encrypt, DigiCert of de interne CA van je bedrijf stuurt om een TLS-certificaat te krijgen. Het bevat je publieke sleutel, de subjectgegevens (Common Name, organisatie, plaats en land) en de Subject Alternative Names die het certificaat moet dekken, allemaal ondertekend met de bijbehorende privésleutel om te bewijzen dat je die bezit. Deze tool genereert het sleutelpaar met de Web Crypto API van de browser en bouwt een standaard PKCS#10-verzoek met @peculiar/x509. Het resultaat heeft hetzelfde PEM-formaat als dat van openssl req -new, dus elke CA accepteert het.
De velden correct invullen
Zet de hoofdhostnaam, bijvoorbeeld www.example.com, in de Common Name en vermeld elke naam die het certificaat moet beveiligen in het SAN-veld, inclusief het kale domein en wildcardnamen zoals *.example.com. Moderne browsers kijken alleen naar SAN's, dus de tool voegt de Common Name standaard toe aan de SAN-lijst. Het land moet een ISO-code van twee letters zijn, zoals US of DE. Organisatie- en locatievelden zijn van belang voor organisatiegevalideerde certificaten; bij domeingevalideerde certificaten worden ze meestal genegeerd. RSA 2048 is universeel compatibel, terwijl ECDSA P-256 kleinere sleutels en snellere handshakes oplevert.
Ga zorgvuldig om met de privésleutel
De privésleutel verlaat je browser nooit en maakt nooit deel uit van de CSR. Download hem meteen en verplaats hem naar de server die het certificaat zal presenteren, met rechten waardoor alleen de webserver hem kan lezen. Als je de sleutel kwijtraakt, kan het uitgegeven certificaat niet worden gebruikt en moet je een nieuwe CSR maken. Stuur de privésleutel nooit naar de certificeringsinstantie of iemand anders. Gebruik vóór het indienen het tabblad Decode om het subject, de SAN's en het sleuteltype te bevestigen en om te controleren of de handtekening van de CSR geldig is.
Hoe te gebruiken
- Vul het subject inVoer de Common Name (hoofdhostnaam) in en optioneel de velden voor organisatie, locatie, land en e-mail.
- Voeg SAN's en sleuteltype toeVermeld elke DNS-naam of elk IP-adres dat het certificaat moet dekken en kies RSA of ECDSA.
- Genereer en sla opKopieer de CSR voor je certificeringsinstantie en download de privésleutel naar de server die het certificaat zal gebruiken.
- Decodeer ter controlePlak optioneel een willekeurige CSR in het tabblad Decode om de inhoud en handtekening te controleren.