In case you offer goods and services on your site and you would like the payment data that users submit to be risk-free, you will need an SSL certificate. Secure Sockets Layer is a protocol that encodes the data exchanged between a user and a web server, but in order to get an SSL, you'll need a Certificate Signing Request (CSR). This is Base64 encoded information that the SSL service provider will use to create the certificate. The CSR includes the website address, Business name and Unit, mailing address and e-mail of the organization which will use the certificate. The Certificate Authority evaluates and approves the CSR before it issues an SSL certificate which is signed digitally with its private key as an authority. To install an SSL, you need a total of 4 batches of code - the CSR, a Private Key that is made when you generate your Request, the actual certificate along with a special Certificate Authority code, that's unique for every single vendor.