Certificate Authorities (CAs)
As mentioned in the video, there are multiple (typically two) certificate authorities involved in establishing the certificate chain:
- The Intermediate Certificate Authority and
- the Root Certificate Authority.
A root CA is the highest level of authority in the certificate hierarchy. It is responsible for issuing and digitally signing the certificates of intermediate CAs, which in turn issue certificates to end entities such as websites, servers, or individuals.
The following screenshot shows the certificate viewer of a web browser for the website learning.sap.com. It shows the certificate chain with the intermediate CA in the middle and the root CA "DigiCert Global Root CA" at the top.
Root CAs are typically operated by trusted organizations, such as commercial certificate authorities or government entities. The digital signature of a root CA is embedded in the root certificate, which is distributed and trusted by web browsers and other software. This is necessary because root CAs don't have another CA above them. Hence, the certificate of a root CA is signed by the root CA itself. This is called a self-signed certificate.
As self-signed certificates cannot be verified by another CA, clients need to maintain trust lists, that contain the certificates of trusted CAs.
Web browsers, for instance, get shipped with a list of commonly known, trusted root CAs. In SAP solutions, these lists must be maintained by administrators and are often referred to as Trust Stores, Keystores , or Trust Lists.