If you offer services and products on your site and you'd like the payment details that users submit to be protected, you need an SSL certificate. Secure Sockets Layer is a protocol which encodes the information exchanged between a user and a server, but to get an SSL, you will need a Certificate Signing Request (CSR). This is Base64 encoded information that the SSL supplier will use to issue the certificate. The CSR features your website address, Business name and Unit, mailing address and email of the organization which will use the certificate. The Certificate Authority studies and authorizes the CSR before it issues an SSL certificate that is signed in an electronic format using its private key as an authority. To set up an SSL, you'll need an overall of four batches of code - the CSR, a Private Key that is made after you generate the Request, the actual certificate plus a special Certificate Authority code, that's unique for every single vendor.