If you offer goods and services on your site and you'd like the payment details that clients submit to be risk-free, you'll need an SSL certificate. Secure Sockets Layer is a protocol that encodes the info exchanged between a user and a server, but in order to acquire an SSL, you need a Certificate Signing Request (CSR). This is Base64 encoded information that the SSL service provider will use to create the certificate. The CSR consists of your web address, Business name and Unit, postal address and email of the organization that will use the certificate. The Certificate Authority reviews and authorizes the CSR before it issues an SSL certificate that is signed digitally using its private key as an authority. To install an SSL, you will need an overall 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.