CSR (Certificate Signing Request) is a request which is necessary to receive a certificate. This is a file which consists encoding data about your domain and company (for which you create a certificate) and your open key.

First of all you have to generate the key.

Generating a private key

  1. Log into cPanel.
  2. Press SSL/TLS button in “Security” section.
  3. Click Generate, view, upload or delete your private keys.
  4. Click Generate (you may leave a Description field empty or fill it with a description for your key).
  5. You will receive a notification that the private key has been generated. Scroll down and click Return to SSL Manager.
  6. Now you can generate a CSR request. Click Generate, view or delete request SSL certificate signing request.
  7. Fill in the fields:
    1. Key. Select your key in the drop-down list.
    2. Domains. Provide the FQDNs that you are trying to secure, one per line. You may use a wildcard domain by adding an asterisk in a domain name in the form: *.sample.com.
    3. City. Provide the complete name for the city or locality. Do not use abbreviations.
    4. State. Provide the name of your state or province. Do not use abbreviations.
    5. Country. Select your country from the drop-down list.
    6. Company. Provide the legally-registered name for your business. If your company name includes symbols other than a period or comma, check with your certificate authority to confirm that they are acceptable.
    7. Company Division. Provide the name of the division or group within the above company. If the division includes symbols other than a period or comma, check with your certificate authority to confirm that they are acceptable.
    8. Email. Provide a valid email address where you can be contacted for verification of domain ownership.
    9. Password phrase. Some certificate authorities may require CSRs to have a passphrase. The certificate authority can use a CSR passphrase to confirm the identity of the person or organization with whom you wish to communicate. CSR passphrases are stored unencrypted in the CSR. Because of this, and also because you will share this passphrase with a third party, do not use an important password here.
  8. Click Generate. You will see the notification:
    The certificate signing request for “Your.Domain” has been generated and saved in your user directory. To purchase a trusted certificate copy the following encrypted request to sign your certificate and send it to the CA. Then follow the instructions of the CA.

Now you may use your CSR request to create a SSL certificate.