SSL stands for secure sockets layer. It’s a standard security protocol for establishing an encrypted link between a web server and a browser. This ensures that all data transmitted between the web server and the browser remains encrypted.
An SSL certificate is necessary to create SSL connection.
How it Works
- An end-user asks their browser to make a secure connection to a website (e.g. https://www.example.com)
- The browser obtains the IP address of the site from a DNS server then requests a secure connection to the website.
- To initiate this secure connection, the browser requests that the server identifies itself by sending a copy of its SSL certificate to the browser.
- The browser checks the certificate to ensure that it is signed by a trusted CA, that it is valid and has not expired or been revoked, that it conforms to required security standards on key lengths and other items, and that the domain listed on the certificate matches the domain that was requested by the user.
- When the browser confirms that the website can be trusted, it creates a symmetric session key which it encrypts with the public key in the website’s certificate. The session key is then sent to the web server.
- The web server uses its private key to decrypt the symmetric session key.
- The server sends back an acknowledgment that is encrypted with the session key.
- From now on, all data transmitted between the server and the browser is encrypted and secure.
Why Do I Need One?
What action do I need to take?
None! FreshySites adds an SSL certificate to all websites shortly after the site launch.
Is there a charge for the SSL?
Yes, there is a monthly fee for an SSL. The costs are added to all FreshySites’ proposals and ongoing service fees.