Trust Anchor
A trust anchor is an authoritative starting point of trust that a system accepts as valid without needing to prove it against anything else. In systems built as a hierarchy, such as digital certificate chains, everything else derives its trustworthiness by being traced back to this anchor.
In a hierarchical cryptographic system such as a PKI, a trust anchor is an authoritative entity whose trust is assumed rather than derived from another source. It is typically represented by a certification authority certificate that is used to verify signatures on certificates it has issued, and it serves as the terminating point when validating certification paths. Trust anchors are required inputs to certification path validation and, in most deployments, are configured explicitly by the relying party. Beyond certificate path validation, the concept generalizes to any endpoint or system that must anchor its confidence in the authenticity of software, certificates, identities, or attestation signals; RFC 5937 further defines trust anchor constraints that can limit how a given anchor is applied during path processing.
Why it matters
Trust anchors are the foundation on which hierarchical cryptographic trust is built. Because a trust anchor is trusted by assumption rather than by derivation, it represents the point beyond which no further verification occurs. If an attacker can insert a rogue certification authority certificate into a relying party's set of trust anchors, that party will accept certificates chaining back to the attacker's CA as valid, undermining certificate path validation entirely. The security of the whole system therefore rests on the integrity of how trust anchors are selected, distributed, and protected.
Because trust anchors are typically configured explicitly by the relying party, their management is an operational responsibility, not just a cryptographic detail. Adding, removing, or constraining an anchor changes what an entire system will trust. RFC 5937 addresses this by defining trust anchor constraints that can limit how a given anchor is applied during path processing, which allows deployments to scope an anchor's authority rather than granting it unbounded trust. Poorly governed trust anchor stores, such as those that accumulate unused or unnecessary CA certificates over time, expand the attack surface for spoofing and impersonation.
The concept also generalizes beyond certificate path validation. On endpoints, a device trust anchor serves as the root of confidence an endpoint uses to decide whether software, certificates, identities, or attestation signals are authentic. Cloud services apply the same idea in different forms; for example, AWS IAM Roles Anywhere uses a trust anchor to establish trust between the service and a customer's certificate authority. In each case, the anchor is the assumed starting point, and misplacing that assumption compromises everything derived from it.
Who it's relevant to
Inside Trust Anchor
Common questions
Answers to the questions practitioners most commonly ask about Trust Anchor.
