SSL & Security
CSR Generator
Certificate Signing Request Generator
The primary domain this certificate will secure — must match what users type in their browser
One domain per line or comma-separated. Wildcards (*.example.com) and subdomains are supported. Press Ctrl+Enter to add.
Full legal name of your organization as registered
Team or department requesting this certificate
City where your organization is legally registered
Full state or province name — do not abbreviate
ISO 3166-1 alpha-2 two-letter code (e.g., US, GB, DE)
Admin contact email — embedded in the CSR, not used for validation
A password the CA may use to revoke this certificate — rarely required today
Free-form text field included in the CSR — used by some internal PKI systems
Tool features
Standard CSR Generation
Multiple Key Types
Subject Alt Names
Enterprise Ready
What is a CSR & how it works
To get an SSL/TLS certificate you first create a key pair and a Certificate Signing Request (CSR). The CSR is a PKCS#10 file holding your public key and the details you want on the certificate, signed with the private key to prove you own it.
You send the CSR to a certificate authority, which validates your control of the domain (and organisation, for OV/EV certificates) and returns a signed certificate. That certificate only works together with the private key generated alongside the CSR, so keep the key safe and never send it to the CA.
How to use this tool
Related tools
Frequently asked questions
*.example.com as the Common Name and add both *.example.com and example.com as SANs, since a wildcard does not cover the bare domain.openssl req -new -newkey rsa:2048 -nodes -keyout example.key -out example.csr -subj "/CN=example.com" -addext "subjectAltName=DNS:example.com,DNS:www.example.com".