A Certificate Signing Request (CSR) is required when you want to acquire an SSL certificate that will encrypt the payment and account information which are exchanged between your site and its users. The CSR contains information about the site plus its owner in Base64-encoded form - website address, physical address plus e-mail, company name and unit, etcetera. Based on this code, a certified SSL vendor provides you with the certificate, that's digitally signed with the vendor's private key in order to recognize that they are a dependable issuer. Throughout the CSR generation, a unique private key is also created and the set up of the SSL involves all of the 4 codes - the two keys, the certificate as well as the CSR. Then, you'll be able to use a URL that begins with https:// for your website instead of http:// and the website visitors will be able to view the info that you have provided for the CSR via their Internet browsers.