A Certificate Signing Request (CSR) is needed if you wish to acquire an SSL certificate that will encrypt all of the payment and account details which are exchanged between your website and its customers. The CSR contains information about the website and its owner in Base64-encoded form - web address, physical address and e-mail, company name and unit, etc. Based on this code, a licensed SSL vendor issues the certificate, which is digitally signed with the vendor's private key to show that they're a dependable issuer. Throughout the CSR generation, a unique private key is also generated and the set up of the SSL involves all 4 codes - both the keys, the certificate and the CSR. Then, you'll be able to use a URL beginning with https:// for your website instead of http:// and your site visitors can view the info that you have provided for the CSR using their web browsers.