CSR Generator

Fill in the form below to generate your Certificate Signing Request (CSR) and private key.

Please enter your domain name.

What is a CSR (Certificate Signing Request)?

A Certificate Signing Request, or CSR, is an essential block of encrypted text required to apply for an SSL certificate. It is generated on the server where the certificate will be installed and contains information that the Certificate Authority (CA), like Let's Encrypt, will use to create your certificate. This includes details like your domain name, organization, and location.

Why Do You Need to Generate a CSR?

Generating a CSR is the first official step in obtaining a trusted SSL certificate. This process creates two critical components: your CSR and your Private Key.

Create Your Identity

The CSR contains the public information that will be built into your SSL certificate, formally associating your domain with your server.

Generate Your Private Key

At the same time, a unique Private Key is created. This key must be kept secret on your server and is used to decrypt information sent to your website.

Ensure a Secure Match

The Certificate Authority uses the CSR to create a public certificate that perfectly matches your private key, forming a secure pair for encryption.

Fulfill CA Requirements

All trusted Certificate Authorities require a CSR to issue an SSL certificate. Our tool ensures your request is formatted correctly.


What You Get from Our CSR Generator

After filling out the form, our tool will instantly provide you with two essential pieces of code:

  • 1. The Certificate Signing Request (CSR) The encoded text you submit to a Certificate Authority.
  • 2. The Private Key A secret key you must save and install on your server.

Frequently Asked Questions

A Certificate Signing Request (CSR) is a block of encoded text containing information about the entity (e.g., your website) that is applying for an SSL certificate. It is a mandatory first step in the SSL application process, as it provides the Certificate Authority (like Let's Encrypt) with the verified information to be included in your certificate.

The Private Key is a separate, secret cryptographic key that is generated at the same time as your CSR. **You must never share your Private Key with anyone.** It is used by your server to decrypt information that has been encrypted by your public SSL certificate. Keep it safe and confidential on your server.

The Common Name is the fully-qualified domain name (FQDN) that you want to secure. For a standard SSL, this would be `www.yourwebsite.com` or `yourwebsite.com`. For a wildcard certificate, you would enter it as `*.yourwebsite.com`.

No. For your security and privacy, our CSR Generator creates your CSR and Private Key directly in your browser. This information is never sent to, or stored on, our servers. Once you close the page, the data is gone.