A Certificate Signing Request (CSR) is required when you want to obtain an SSL certificate which will encode all the payment and account information that are exchanged between your website and its visitors. The CSR contains info about the site and its owner in Base64-encoded form - website address, physical address along with e-mail, company name and unit, etcetera. Based on this code, a registered SSL vendor provides you with the certificate, that is digitally signed with the vendor's private key so as to show that they're a dependable issuer. During the CSR generation, a unique private key is also generated and the set up of the SSL involves all four codes - both the keys, the certificate along with the CSR. Next, you can use a URL that starts with https:// for your site rather than http:// and the website visitors will be able to view the info that you have provided for the CSR using their web browsers.