For this blog post I will assume that the reader is equipped with knowledge of SSL, what are they and how they work. In brief, SSL certificates are encryption key that make the communication between your computer and the server (where the website is hosted) encrypted and secured from any manipulation, eavesdropping by any unwanted person.
Websites and web applications are very critical part of our daily lives and thus SSL is critical for all the users and developers of these websites and web applications in order to securely and safely access the service provided.
How to obtain SSL certificates?
SSL certificates can be obtained by the domain registrar you used to register your domain for a price and the registrar will share a certificate with you for your domain as a proof to the world that the website is hosted on the server it is intended on.
As a user, how can you check if the website has a SSL certificate? Easy! If you can access the website using HTTPS protocol, it has a valid SSL certificate. Also, always make sure the organisation, SSL certificate on the website should be verified by a promising organisation especially on banking sites.
As a developer, how can you get these certificates? Well, you can pay those organisations to generate a certificate for you OR you can always generate one for youself.