CSR Generation

CSR Generation — a free online tool.

What you'll do with the result

A CSR (Certificate Signing Request) is what you submit to a Certificate Authority to get an SSL/TLS certificate issued - it contains your public key and identifying details, but not your private key, which stays with you. Submit the CSR text to your CA, and keep the private key for installing alongside the certificate they send back. Since the key is generated fresh in this one request and never stored, generating a new CSR means generating a brand new key pair each time - you can't regenerate a lost key later.

Why the private key warning matters so much

The private key shown after generation exists only in that one response - it's never written to any database or file on this server, which is deliberate: a web tool that stored generated private keys would be a serious security liability. This also means there's no way to recover a lost key later, so copying and saving it immediately, before navigating away, is essential.

Choosing between 2048-bit and 4096-bit

2048-bit RSA is the current widely-accepted standard, fast to generate and supported everywhere. 4096-bit offers a theoretically stronger key at the cost of slower generation and slightly slower TLS handshakes, and isn't universally supported by older systems - most sites have no specific need to go beyond 2048-bit, which remains considered secure for the foreseeable future.

Filling in the organizational fields accurately

The Common Name must exactly match the domain the certificate will protect - a mismatch here is one of the most common reasons a CSR needs to be regenerated. Organization, locality, and other fields are typically required for higher-assurance certificate types (like Organization Validation) but can be left blank for a basic domain-validated certificate, depending on what your Certificate Authority specifically requires.

Frequently asked questions

Is the private key saved anywhere after I leave this page?

No - it exists only in this one response and is never written to a database or file on the server. Copy and store it securely before navigating away.

What key size should I choose?

2048-bit RSA is the current standard, accepted everywhere and fast to generate. 4096-bit is stronger but slower and sometimes unsupported by older systems - only choose it if you specifically need it.

What happens if I make a typo in the Common Name?

The certificate the CA issues will be for the wrong domain and won't work for your actual site - you'd need to generate a new CSR with the correct Common Name and resubmit it, so double-check this field carefully before generating.

Do I need to fill in every field?

No - Common Name is required, but Organization, Locality, and other fields can often be left blank for a basic domain-validated certificate. Check your specific Certificate Authority's requirements if you're unsure.

Can I generate a new CSR if I lose the private key?

Not for the same key pair - since nothing is stored, a lost private key can't be recovered. You'd generate an entirely new CSR and key pair, then submit the new CSR to get a new certificate issued.

More in Technical SEO & Site Management