Use registration to confirm that an organisation is allowed to participate, then use certificates to prove that a live request really comes from that organisation. The two controls solve different problems, so they should have separate owners, separate evidence, and separate lifecycle handling. That separation is what makes wallet trust enforceable at runtime.
Why registration and runtime authentication must be treated as different controls
Wallet ecosystems often fail when teams treat “who is allowed into the programme” and “who is sending this live request right now” as the same question. Registration is an enrolment and trust-establishment step, while runtime authentication is the ongoing proof that a specific request still comes from the registered party. Keeping those controls separate makes the security model auditable instead of ambiguous.
That separation also avoids a common design error: allowing onboarding evidence to become a standing credential. A registration workflow may validate business legitimacy, legal authority, or partner approval, but it should not by itself authorize every future API call, token exchange, or certificate use. Runtime trust needs a fresh mechanism with narrower scope and clearer revocation.
How certificate-based runtime authentication changes the trust model
Certificates are useful in wallet ecosystems because they let a system verify possession of a private key at the moment of the request, rather than relying on a one-time approval decision made during registration. That is what makes the runtime control operationally stronger than an enrolment record alone. For implementers, the important point is that the certificate is evidence of present control, not just past approval.
In practice, this means the certificate lifecycle must stand on its own. Issuance, renewal, revocation, and key protection all need explicit ownership, because runtime authentication only works when the live credential can be trusted independently of the registration record. A wallet that is still “approved” but no longer cryptographically trustworthy should not be able to authenticate.
The clearest standardisation path is to align the runtime step with certificate- or token-binding mechanisms that prove the caller holds the expected key material, such as mutual TLS or signed client assertions. The registration step can then remain focused on policy and eligibility, while the authentication step proves active possession and prevents passive reuse of approval evidence.
What separate ownership and evidence look like in operations
Separate ownership means the team or function that approves a wallet’s participation should not be the same control owner that manages certificate issuance, renewal alerts, revocation, and incident response. Those duties can coordinate, but they should not collapse into a single approval trail. When they do, organisations often lose the ability to tell whether a wallet is still valid, merely enrolled, or actively compromised.
Separate evidence means the artefacts used to answer “was this wallet allowed?” should be different from the artefacts used to answer “did this request originate from the registered wallet?” Registration evidence might include legal agreements, onboarding checks, or partner vetting. Runtime evidence should include certificate status, key material protection, request validation logs, and revocation records. If those are merged, incident response becomes much harder.
Operationally, this also improves auditability. A clean model lets reviewers confirm that registration decisions are governed as business access decisions, while runtime authentication is governed as technical trust enforcement. The result is less confusion during disputes, faster compromise assessment, and a clearer path to disable a wallet without rewriting the entire onboarding process.
Risk and Threat Considerations
When registration and runtime authentication are blended, an attacker who compromises onboarding trust, a partner record, or a shared secret can sometimes inherit more runtime authority than intended. The danger is not just initial enrolment abuse, but durable trust reuse, where a one-time approval is treated as proof for every later transaction.
Failure mechanism: The system accepts registration artefacts, static API credentials, or stale approvals as if they were live proof of wallet identity, which lets a compromised or no longer trusted party continue authenticating.
Impact: A revoked, spoofed, or over-privileged wallet can keep operating until the registration state is manually corrected, increasing fraud risk, unauthorized transactions, and the blast radius of any key or certificate compromise.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
NIST SP 800-53 Rev 5 sets the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST SP 800-53 Rev 5 | IA-5 — Authenticator Management | Covers lifecycle control of certificates and other authenticators used at runtime. |
| IA-9 — Service Authentication | Applies when wallets or services authenticate to each other with certificates or assertions. | |
| IA-2 — Identification and Authentication (Organizational Users) | Supports the distinction between approved participation and active authentication state. | |
| Recommendation — Manage certificate issuance, renewal, rotation, and revocation separately from enrolment decisions. Use cryptographic proof of caller identity for runtime wallet interactions. Require distinct authentication controls for the entity that submits live requests. | ||
| ISO/IEC 27001:2022 | A.5.15 — Access control | Separates policy approval from runtime access enforcement in wallet trust. |
| A.8.5 — Secure authentication | Supports certificate-based proof of a live request at runtime. | |
| Recommendation — Define access approval and runtime enforcement as distinct control steps. Use strong authentication to verify each live wallet request. | ||
Practitioner Guidance
What to verify: Confirm that registration approval cannot be replayed as runtime authentication. The live control should require a separately managed certificate or equivalent cryptographic proof, with its own expiry, revocation path, and logging.
Decision rule: If a control can answer both “is this wallet allowed?” and “is this request live?” then split it. Use registration for eligibility, and use certificate-based authentication for each runtime trust decision.
What good looks like: You can revoke runtime trust without reopening the business enrolment decision, and you can re-enrol a participant without inheriting old credentials or old certificate state.
Practitioner takeaway: The strongest wallet trust model is one where onboarding proves legitimacy once, but every live action still has to prove possession, freshness, and revocable runtime authority.
Related resources from NHI Mgmt Group
- Why is it crucial to adopt new authentication methods in MCP usage?
- How should organisations decide when to add a separate authorization layer after authentication?
- How can organisations tell whether vulnerable authentication dependencies are actually exploitable at runtime?
- What breaks when organisations rely on separate scanning tools instead of a unified code-to-runtime view?
Deepen Your Knowledge
Free weekly newsletter
Subscribe to the NHI & AI Identity Journal
The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.
Bonus 33% off our NHI Course when you subscribe.
Reviewed and updated by the NHIMG editorial team on October 21, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org