CSR Decoder

Check your CSR before you order SSL

Paste your CSR to see the domain names, company details and key that will go into the certificate, along with any errors a certificate authority would reject and the SSL type that fits. It is decoded in your browser and never uploaded.

Paste the whole text from -----BEGIN CERTIFICATE REQUEST----- to -----END CERTIFICATE REQUEST-----, or choose the .csr file.

  • Free
  • No sign-up
  • Never uploaded

A CSR contains no private key. This tool checks the CSR's content and signature; to confirm it matches the private key on your server, use the OpenSSL commands on this page.

4
★ ★★ ★★ ★★ ★★ ★
ICANN Accredited
24/7 Support Tickets
Atak Domain Guarantee

CSR Rejected? Here's Why

When a certificate authority rejects a CSR, the cause is usually a single field: the wrong domain, a short key, a country code that isn't two letters or a special character. Pick your situation.

"Domain doesn't match the CSR"

The domain in your order must match the CSR's common name (CN) exactly; www.example.com and example.com are different names. If unsure, put the address your site opens on in the CN; most authorities add the other one as a SAN for free.

What Is a CSR?

A CSR (Certificate Signing Request) is a signed request sent to a certificate authority to get an SSL certificate. It holds the domain names and company details that will go into the certificate, plus the public key, and is created on your server together with the private key.

A CSR contains no private key, so it's safe to share. The private key stays on the server that created the CSR, and the issued certificate only works with that key, so install the certificate on the same server where you created the CSR.

  1. Private keyStays on your server, never shared
  2. CSRNames, details and the public key
  3. SSL certificateThe authority verifies and signs it

What the Fields in a CSR Mean

  1. CN=www.example.com Common name (CN): The certificate's main name: the address your site opens on. For a wildcard, *.example.com.
  2. SAN: example.com, www.example.com Extra names (SAN): Every name the certificate will cover. Browsers check names against this list, not the CN.
  3. O=Example Ltd Organisation (O): Your legal company name. Not needed for DV; for OV and EV it must match your documents exactly.
  4. C=TR Country (C): Two-letter ISO country code, e.g. GB or US.
  5. RSA 2048 Key: The public key's type and length. At least 2048 bits for RSA; ECDSA P-256 is also accepted.

The result shows these fields as they'll appear in the certificate, verifies the signature and tells you which SSL type fits your CSR.

Create and Check a CSR with OpenSSL

If you have terminal access on your server, you can create and check the CSR with these commands. In cPanel and Plesk, the same is done from the CSR screen in the SSL/TLS section.

Create and Check a CSR with OpenSSL
What forCommand
Create an RSA 2048 key and CSRopenssl req -new -newkey rsa:2048 -nodes -keyout domain.key -out domain.csr
Add extra names (SAN)openssl req -new -key domain.key -out domain.csr -subj "/CN=example.com" -addext "subjectAltName=DNS:example.com,DNS:www.example.com"
Read the CSR's contentopenssl req -in domain.csr -noout -text
Hash of the CSR's public keyopenssl req -in domain.csr -noout -pubkey | openssl sha256
Hash of the private key's public part (matching hashes = matching pair)openssl pkey -in domain.key -pubout | openssl sha256

The domain.key file is your private key: never share it, and keep it until the certificate is installed.

Frequently Asked Questions

The most common questions about CSRs, private keys and ordering SSL.

CSR ready? Choose your certificate

Single-domain, wildcard and multi-domain SSL certificates start at $9.99 a year, and our experts help if installation gets tricky.

We Support. You Grow Your Business.

Our team is ready to assist whenever you need us.

Why choose Atak Domain? Trusted worldwide Grow your business Websites made easy 24/7 expert support tickets