CSR generator — certificate signing request and private key

An online tool for creating a certificate signing request (CSR) together with its private key. The key pair is generated in your browser through the WebCrypto API and the request is assembled and signed there too. Choose RSA or ECDSA, list every hostname the certificate should cover, and send the resulting request to any certificate authority — Let's Encrypt, DigiCert, Sectigo, GlobalSign or an internal CA.

How to use it

1
List your domains

One per line. Include both example.com and www.example.com if you serve both — they are different names to a certificate.

2
Pick a key type

RSA 2048 if you are not sure; it works with everything. ECDSA P-256 if your stack is modern.

3
Add organisation details if your CA asks

Domain-validated certificates ignore them entirely. Organisation- and extended-validation certificates require them to match your legal registration.

4
Save the key, send the request

Download both. The CSR is what your certificate authority needs; the key is the file you install alongside the certificate they issue.

Fill in your domains, get a signing request and a key that match

One per line, or separated by commas. The first becomes the Common Name; every one of them goes into the SAN extension, which is the only place browsers look.
Organisation details and key password (optional)
An encrypted key has to be unlocked at every restart, so most web servers are configured with an unencrypted one.
Published Updated Author: