If you offer goods and services on your website and you would like the payment info that users submit to be risk-free, you'll need an SSL certificate. Secure Sockets Layer is a protocol that encodes the information exchanged between a user and a web server, but to get an SSL, you'll need a Certificate Signing Request (CSR). This is Base64 encoded information that the SSL vendor will use to issue the certificate. The CSR consists of the website address, Business name and Unit, postal address and email of the business which will use the certificate. The Certificate Authority studies and approves the CSR before it gives an SSL certificate that is signed in an electronic format with its private key as an authority. To be able to install an SSL, you will need a total of 4 batches of code - the CSR, a Private Key that is made when you generate your Request, the actual certificate as well as a special Certificate Authority code, that is unique for each and every vendor.