In case you offer services and products on your website and you would like the payment information that users submit to be protected, you'll need an SSL certificate. Secure Sockets Layer is a protocol which encrypts the information 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 vendor will use to issue the certificate. The CSR contains your web address, Business name and Unit, mailing address and e-mail of the entity that will use the certificate. The Certificate Authority studies and authorizes the CSR before it provides an SSL certificate that is signed electronically using its private key as an authority. In order to set up an SSL, you will need a total of 4 batches of code - the CSR, a Private Key that is made once you generate the Request, the actual certificate and a specific Certificate Authority code, which is unique for each and every vendor.