Secure Socket Layer (SSL) is a security protocol to provide security and privacy between web server and website browser. SSL is widely used by millions of websites to protect online transaction with customers. To connect to secure pages you have to access site using https. Firstly, you need to install ssl certificate on your site then able access secure pages on your site.

To install ssl certificate .csr .crt .ca-bundle and .key files are required. .csr and .key files are provided by your web hosting provider and .cert and .ca-bundle files provided by your ssl provider. CSR certificate is required at SSL provider to generate ssl certificate.

When you try to access ssl certificate for any site browser request to digital certificate for authority, it checks certificate is valid and related to site which is added in browser. Then browser uses public key to symmetric encryption key and request web pages through encrypted url. Web server decrypts symmetric encryption key using private .key to decrypt the request url. Web server sends back requested url and http data in encrypted format then browser decrypt it first and then display the website content in browser.

When you access any site through https, you will see a padlock at the right hand corner click on the padlock to verify the certificate. SSL certificate contains following information domain name, company name, address, city, state, and country and most important is display expiry date of the certificate and certificate provider. If there is any problem with domain name or certificate authority(CA) then browser instantly give error/warning messages.