July 2017
Beginner to intermediate
340 pages
7h 43m
English
The X.509 standard (https://en.wikipedia.org/wiki/X.509) is used to secure the Web. Every website using SSL out there (serving pages on HTTPS), have an X.509 certificate on their web server and use it to encrypt and decrypt data on-the-fly.
These certificates are issued by a Certificate Authority (CA), and when your browser opens a page that presents a certificate, it has to be published from one of the CAs supported by the browser.
The reason why CA exists is to limit the risk of compromised certificates by having a limited number of trusted entities that generates and manages them, independently from the companies that use them.
Since anyone can create a self-signed certificate in a shell, it would ...