PKIX cert chain se verificira na sljedeći način (pojednostavljeno):
Prije nego što se ide razvijati išta što se naslanja na certifikate, bilo bi dobro pročitati malo više o PKIX certifikatima, jer ima dosta začkuljica.
- Verifikacija potpisa u odnosu na end_cert (najniži cert u lancu, kojim je potpisan dokument)
- current_cert = end_cert
- Verifikacija valjanosti current_cert-a (valjanost datuma, valjanost potpisa kojim je sam current_cert potpisan)
- Ako je current_cert u trusted CA-root storeu - validacija je uspješna. END
- cert = parent(current_cert)
- Ako cert nije moguće dohvatiti iz cert-chaina signaturea niti iz lokalnog cert storea, validacija je neuspješna. END
- Ako je cert=(current_cert), validacija je neuspješna. END
- current_cert = cert
-
Goto 3
- da se u CA-root store uvijek importira samo friški root certifikat
-
u CA-root store nikada ne importirati end certifikat ili neki od intermediate certifikata.
Prije nego što se ide razvijati išta što se naslanja na certifikate, bilo bi dobro pročitati malo više o PKIX certifikatima, jer ima dosta začkuljica.