Certyfikat klucza publicznego wiąże tożsamość, na przykład nazwę DNS, z kluczem publicznym i okresem ważności. Urząd certyfikacji (Certification Authority, CA) podpisuje certyfikat zgodnie ze swoją polityką. Klient buduje ścieżkę od certyfikatu końcowego przez pośrednie CA do lokalnie zaufanego korzenia.
Walidacja nie polega tylko na sprawdzeniu podpisu. Klient ocenia nazwę, czas ważności, przeznaczenie klucza, ograniczenia ścieżki, zaufany korzeń i dostępne informacje o unieważnieniu. Certyfikat samopodpisany może być poprawny technicznie, ale nie staje się z tego powodu zaufany dla klienta.
Certyfikat i łańcuch zaufania| Element | Rola | Typowy błąd |
|---|
| Certyfikat serwera | wiąże nazwę usługi z kluczem publicznym | nazwa nie pasuje lub certyfikat wygasł |
|---|
| Pośredni CA | łączy certyfikat końcowy z korzeniem | serwer nie wysyła potrzebnego certyfikatu pośredniego |
|---|
| Zaufany korzeń | lokalny punkt zaufania klienta | bezrefleksyjne dodanie nieznanego korzenia |
|---|
| CRL / OCSP | wspierają informację o unieważnieniu | założenie, że każda aplikacja zawsze sprawdza status tak samo |
|---|