Published using Google Docs
What is CSR?
Updated automatically every 5 minutes


CSR is abbreviated from Certificate Signing Request. A CSR is and encoded file to submit to the Certificate Authority (CA) to create your public/private key pair used for encrypting and decrypting secure transactions.

Use your Web server software to generate the CSR, you will receive two codes : CSR and Private Key (Private Key should be kept or backed up on the web server to use for the installation). To submit only CSR to Certificate Authority (CA).

When you generate a CSR, most server software asks for the following information :

Common Name : MUST be the fully-qualified domain name (FQDN) for the website you will be using the certificate for (e.g., www.example.com). Do not include the "http://" or "https://" prefixes in your common name. Do NOT enter your personal name in this field.

Organization : The name under which your business is legally registered. The listed organization must be the legal registrant of the domain name in the certificate request. Suggestion!!! MUST match with the Domain Owner on WHOIS.

Organizational Unit : Use this field to differentiate between divisions within an organization. For example, IT, Engineering, and so on.

City/Locality : Name of the city/locality in which your organization is registered/located. Please spell out the name of the city/locality. Do NOT abbreviate.

State/Province : Name of state, province, region, territory where your organization is located. Please enter the full name. Do NOT abbreviate.

Country Code : The two-letter country code for the country in which your organization is legally registered. For example US, CN.

Key Type : typically RSA

Key Length : “2048” bit

CSRs are generated in Base-64 encoded PEM format. This format usually contains  “-----BEGIN CERTIFICATE REQUEST-----" and "-----END CERTIFICATE REQUEST-----" lines at the beginning and end of the CSR. Text editor application can view the CSR. Here is the sample.

CSR :

-----BEGIN NEW CERTIFICATE REQUEST-----

MIIC+fasGkjkasdlaaIxCzAJBgNVBAYTAlRIMRAwDgYDVQQIEwdCYW5na29rMQ4wDAYDVQQHEwVM

dWtzaTEgMB4GA1UEChMXVGhhaWxhbmQgUG9zdCBDby4sIEx0ZC4xOjA4BgNVBAsTMVN5c3RlbSBE

ZXZlbG9wbWVudCBhbmQgRGF0YSBQcm9jZXNzaW5nIERlcGFydG1lbnQxIzAhBgNVBAMTGm1vbmV5

cG9zdC50aGFpbGFuZHBvc3QuY29tMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlZq6

fxl40gTGG2oBTX7dWbU15qq5JcU3QySpG49w6rVYhOLKwWyAFQ9+Q+NjQ1m1HWcu/dufcmG932nZ

HnKro66cHOTv8jX26WG7JsFGJibEdevJjUVDiwoRt/PIIn316KXoLRfOg5djTWjfuow4JkbirqeV
dUrUXmNXWBvUhNgabP/ll0DN8/Pslra12Dq5UG/vwkQYU7RGotZgHhEHlnfUE6JEblXOfDOPFrZI
oKOpQc2JHRZCUdijH251kJ5cgXsMiA86CJ11hxPM97PEJc8G4FH23ST09lWwyEQkdBnvwD7JhhvO
SAD7l05siAgoB29zthNQ84x4CedA6vizUwIDAQABoAAwDQYJKoZIhvcNAQEFBQADggEBAHD8MPBJ
Qn8Wluj3qDocY4poMKLEOPPuMq25gHjoGoDiTIFDsB81nnVZ3L/722aiUgWdsbQH0YWUoiqY5Ul8
SvCCuinmA9MipNCiC9xtmquCgX9+DNXMJ7jIBnlSbn4WkBnFeplrGl4x9YIdD5yVNVKHO/HGE2jG
I/DCnS7qcbNMAUToxuE+/P73aS1XjzW8GGraBiE4kIaI3R9gE/e0oEC0JQ+9jL6rDPCeFn+VXnN8
YK2+xI86IBD0W5DHQw8Uq7aTmqli8pTgTsav8uWSQV2cXXAV5O0HI71kXI0t5OAlC4ozm6WiGNmM
4UH+QJUEvQiIzxbVaGe94ALPrM6tNzs=
-----END NEW CERTIFICATE REQUEST-----