Trust Service Provider establish TRUST between communicating parties
A subscriber (entity that wants a certificate) creates a CSR (Certificate Signing Request) and sends this to a CA (Certificate Authority). The CSR will have a Base64-PEM format.
The CA will then, in case of a positive assessment of the CSR, sign it and turn it into a X.509 Certificate.
Root CA: Trust Anchor of PKI. Every chain of trust should lead to one. The CA self signs it’s root CA.
Issuing CA/Intermediate CA/Subordinate CA: Issues certificates to end-entities.




Problem: Technically we could have 100s of root certificates on our machine. Now if one of them is compromised, automatically all certificates that lead up to it are trusted.
We choose one single root certificate to trust and all have to lead up to it. It has mostly been replaced by Certificate Transparency.
