In case you offer products and services on your site and you would like the payment data that users submit to be protected, you should use an SSL certificate. Secure Sockets Layer is a protocol that encodes the info exchanged between a user and a web server, but to receive an SSL, you will need a Certificate Signing Request (CSR). This is Base64 encoded info that the SSL supplier will use to issue the certificate. The CSR contains your web address, Business name and Unit, mailing address and email of the business that will use the certificate. The Certificate Authority evaluates and authorizes the CSR before it supplies an SSL certificate which is signed electronically using its private key as an authority. To install an SSL, you will need a total of four batches of code - the CSR, a Private Key that is created once you generate the Request, the actual certificate and a special Certificate Authority code, that's unique for every single vendor.