CSR Generator
Create a PKCS#10 Certificate Signing Request and matching RSA private key — generated entirely in your browser. Nothing is uploaded.
What is a Certificate Signing Request?
A Certificate Signing Request (CSR) is the first step in obtaining an SSL/TLS certificate. It is an encoded block of text, defined by the PKCS#10 standard, that bundles your public key together with identifying details about the entity requesting the certificate — the domain name, organization, and location. You send the CSR to a Certificate Authority (CA), which verifies the information and returns a signed certificate that pairs with the private key generated alongside the CSR.
This tool generates the keypair and the CSR entirely inside your browser using JavaScript. Your private key is never transmitted, so you stay in full control of it — but that also means you are responsible for saving it.
How to Use This Tool
- Fill in the Common Name (your primary domain) and any organization details your CA requires.
- List every hostname the certificate should cover under Subject Alternative Names — including the Common Name itself.
- Choose a key size (RSA 2048 is the standard default).
- Click Generate CSR & Key. Save both the CSR and the private key.
- Submit the CSR to your Certificate Authority; keep the private key safe on your server.
Which Fields Matter?
- Common Name (CN) — The main domain, e.g.
example.com. Required. - Subject Alternative Names — All domains the cert protects. Browsers validate against SANs, not the CN, so list every hostname here.
- Organization / OU — Required for OV and EV certificates; optional for domain-validated (DV) certs like Let's Encrypt.
- Country / State / Locality — Legal location of the organization; required for OV/EV.
Security Notes
Because key generation happens locally, no third party — including this site — ever sees your private key. Store it securely (correct file permissions, restricted access) and never email it or paste it into untrusted services. If you lose the private key, the issued certificate becomes unusable and you must generate a new CSR and reissue.
Frequently Asked Questions
-----BEGIN CERTIFICATE REQUEST-----.