Generate CSR and Private Key Online

CSR Form

Complete this form to generate a new CSR and private key:

Your result can be seen below.

Result of CSR generation


No results.
Just copy and paste this command into a terminal session on your server.


No results.
Just create new file with ".csr" extension and copy and paste this text.

Private key:

No results.
Just create new file with ".key" extension and copy and paste this text.

About online generator of SSL Certificates

What is a CSR?

A CSR or Certificate Signing request is a block of encoded text that is assigned to a Certificate Authority when applying for an SSL Certificate. It is usually generated on the server where the certificate will be installed and contains information that will be included in the certificate, such as: the organization name, department, common name (domain name), locality, and country. It also contains the public key that will be included in the certificate. A private key is usually created at the same time that you create the CSR, making a key pair.

Description of CSR fields

  • Common Name - The fully qualified domain name that clients will use to reach your server.For example, to secure, your common name must be or * for a wildcard certificate. Although less common, you may also enter thepublic IP address of your server.
  • Organization - The exact legal name of your organization, (e.g., Google, Inc.) If you do not have a legal registered organization name, you should enter your own full name here.
  • Organizational Unit - You can leave this field blank. This is the department within your organization that you want to appear on the certificate. It will be listed in the certificate's subject as Organizational Unit, or "OU". Common examples: Web Administration, Web Security, or Marketing
  • Locality - The city where your organization is legally located.
  • State Or Province - Your IP appears to be in the USA, so we've provided a States drop-down list for your convenience. However, if you're creating a CSR for a location outside of the USA, you can enter anything into the list. It will accept any state name you type.
  • Country - We guessed your country based on your IP address, but if we guessed wrong, please choose the correct country. If your country does not appear in this list, there is a chance we cannot issue certificates to organizations in your country.
  • Key Size - RSA Key sizes smaller than 2048 are considered unsecure.

How it Works?

This tool CSR generator makes it as easy as possible to generate a Certificate Signing Request and Private Key in a secure manner. All data is transferred over an end-to-end TLS connection with forward secrecy. However, there are some inherent concerns with generating a private key on a remote server and transferring it over the internet. More specifically, a malicious attacker could potentially store your RSA private key as it is generated or transmitted to your computer and use that information to impersonate your website with HTTPS.

With that in mind, if you have some concerns about the security of this site or your connection, we encourage you to generate a Certificate Signing Request locally on a secure computer which you own. You can use OpenSSL row from result of this tool.

Just fill in all the fields and click to the button "Generate" and you will get 3 results:

  • Openssl - Run the following command to generate a certificate signing request using OpenSSL. You will be prompted for information regarding your certificate and then two files will be created: one containing your CSR and the other your RSA private key.
  • CSR and Private key - You can copy and paste this results to your own server and using it.

Did you like this tool? You can donate to us. This will help us improve our free web tools.