How self-hosted secrets management supports ISO 27001 controls 5.17 and 8.24
A self-hosted secrets manager such as OpenBao supports Annex A controls A.5.17 Authentication information and A.8.24 Use of cryptography, but it does not make an organization compliant on its own. Conformity is decided by the accredited certification body during its audit, and that decision depends on the rules you write, the processes you run and the records you keep. Start with the ISMS scope. If it includes applications, CI/CD pipelines and databases where passwords, API tokens and encryption keys sit in configuration files, scripts and environment variables, those credentials are the first thing an auditor will ask about. In the 2022 edition, A.5.17 merges three 2013 controls (A.9.2.4 Management of secret authentication information of users, A.9.3.1 Use of secret authentication information and A.9.4.3 Password management system), and A.8.24 merges A.10.1.1 Policy on the use of cryptographic controls and A.10.1.2 Key management. The 2022 Annex A has 93 controls in four themes: organizational (37), people (8), physical (14) and technological (34). Map each secret type to one of these controls.
For A.5.17, the reader needs a management process that controls how authentication information is allocated, rotated and retired, plus guidance to personnel on handling it. OpenBao can enforce much of this technically through its documented auth methods, including AppRole for servers, Kubernetes, JWT/OIDC and LDAP, and its recommendation to use Userpass only for developer machines. Confirm with your assessor which of these methods you will use and whether the policy binds human and machine identities alike. For A.8.24, the policy must define the cryptographic rules and key management lifecycle. OpenBao encrypts stored secrets before they are written to its storage backend, and its encryption-as-a-service feature can keep application keys under central control. Decide who holds unseal material, how it is split and where it is stored, because that decision will be tested. Confirm the storage backend (integrated Raft or PostgreSQL) and its backup and restore procedure, since the policy must show that encryption keys can be recovered without weakening control.
Plan the evidence before the audit. Keep the policy and the key rotation records, the list of auth methods and policies, the audit device logs showing who read which secret, and the restore test results for backups. Also keep the Kubernetes records if the cluster hosts OpenBao or pulls secrets from it, because Kubernetes stores Secrets unencrypted in etcd by default unless encryption at rest is configured. Ask your certification body which evidence it expects for the transition, because all certifications to the 2013 edition had to expire or be withdrawn by 31 October 2025 under IAF MD 26:2023. Ask your implementation partner to show, for each control, the artifact, the owner and the review cycle.
Which ISO 27001 requirements a secrets manager must satisfy and how to configure it
This table maps the Annex A controls most often cited for secrets and keys to what the function must do and how OpenBao can be configured to support it. Read each row as a question an auditor is likely to ask, then check the configuration column against your own environment. The main takeaway is that the control text sets outcomes, while the evidence comes from documented policy, configuration and logs that your team can produce on request.
| Requirement | What the function must do | How to configure OpenBao |
|---|---|---|
| A.5.17 Authentication information | Run a management process that controls how authentication secrets are allocated, changed and retired, and give personnel written handling guidance. | Separate human and machine access: Userpass for developer machines and AppRole for servers, with policies scoped per team. Set token and secret lifetimes, and record the owner and rotation schedule for each static credential in a register. |
| A.5.17 Authentication information (allocation control) | Show who received which authentication information, when, and through which approved channel. | Use login MFA for human accounts and restrict who can create or read AppRole secret IDs. Keep audit device logs of authentication events and retain them outside the cluster. |
| A.8.24 Use of cryptography (key management rules) | Define and implement rules for cryptographic key generation, storage, use, rotation and retirement, then show they operate. | Use the transit secrets engine for encryption as a service so applications do not hold raw keys. Document key rotation intervals and the procedure for rotating the encryption key that protects stored data. |
| A.8.24 Use of cryptography (protection at rest) | Protect stored secrets and keys so that data at rest is not readable from the storage layer. | Confirm that key/value data is encrypted before it reaches the storage backend. Test by reading raw backend contents in a non-production copy and documenting the result. |
| A.8.24 Use of cryptography (unseal and recovery keys) | Define who holds unseal or recovery material, how it is split, stored and used, and how its use is logged. | Confirm the unseal method your version supports, such as Shamir key shares or auto-unseal through an external key service, and record the custody model. Ask your partner to document the ceremony and the approvers. |
| A.5.16 Identity management (related control) | Ensure each identity that reads or writes secrets is unique, attributable and removed when no longer needed. | Map each application or pipeline to its own auth role, avoid shared tokens, and use dynamic secrets with leases so access expires and can be bulk revoked when a person or system changes role. |
| A.8.5 Secure authentication (related control) | Ensure access to secrets relies on authentication strong enough for the risk of the data behind it. | Require MFA on human logins, bind AppRole secret IDs to trusted networks or wrap them for one-time use, and prefer JWT or OIDC login for workloads that can present verifiable identity. |
| A.8.2 Privileged access rights (related control) | Restrict and review administrative rights to the secrets manager, including root and policy changes. | Limit policy write and root token use to a named break-glass group, review policies on a fixed cycle, and forward administrative audit events to your SIEM. |
| HA backend choice (supports availability evidence) | Keep secrets available and recoverable without weakening the controls above. | Integrated storage (Raft) or PostgreSQL are the officially supported HA backends. Prefer the option your team can operate and restore safely, and test snapshots and restores on a schedule. |
Choosing OpenBao or Infisical for an ISMS scope
OpenBao is an open source secrets manager licensed under MPL-2.0 and hosted under the OpenSSF, where it is a Sandbox project under Linux Foundation stewardship. Its v2.7.1 release was published on October 1, 2026. For an ISMS scope, the license and governance model matter because the platform will sit inside the documented scope of cryptographic key management and authentication information, and the organization must be able to show who controls its code and upgrades. The platform covers the functions the Annex A controls ask about: encrypted key/value storage, dynamic secrets for systems such as Kubernetes and SQL databases, leasing with automatic revocation, PKI, and encryption as a service.
- License and governance: MPL-2.0 with community governance under OpenSSF. Record the license in the asset inventory and the supplier register.
- Sandbox status: Confirm with the maintainers what Sandbox status means for release support, security response and roadmap commitments before you rely on them for a certified scope.
- Auth methods: AppRole for servers and JWT/OIDC, Kubernetes, LDAP and TLS certificate methods for other workloads. The docs recommend Userpass for developer machines.
- Storage and HA: Integrated storage (Raft) or PostgreSQL are the supported HA backends. Confirm your backup and restore procedure against the chosen backend.
- Upgrades: Plan the minor-line upgrade path, since v2.6.4 and v2.7.x are published as separate lines.
Confirm with your certification body how it expects the OpenBao scope and version history to be documented as evidence.
Infisical is a platform for secrets, certificates and access. Its repository is licensed under MIT except for content in ee directories, which carries a separate enterprise license. The latest release in the supplied facts is v0.166.8, published on October 15, 2026. For an ISMS scope, the split license means the organization must establish exactly which features it runs and under which terms, because a feature in an ee directory may not be covered by the MIT grant. The licensing boundary is the central question for this option, not the product description.
- Open core boundary: Map every feature you intend to use to either the MIT-licensed code or the ee directories. Record the result in the scope document.
- Enterprise license terms: Obtain the written terms for any ee feature, including redistribution, support and the right to continue running it after an upgrade.
- Release cadence: Track release v0.166.8 and later releases against your change management and patching process.
- Certificates and access: Confirm which certificate and access functions you need and whether they sit in MIT or enterprise code.
- Deployment model: Confirm the deployment architecture, backup approach and key custody model in your own infrastructure with the vendor.
Ask the vendor for a written statement that maps each feature in your scope to its license.
HashiCorp Vault version 1.15.0 and later is licensed under the Business Source License 1.1, with IBM named as licensor. The BSL is not an OSI-approved open source license. This is a licensing risk for the certification scope rather than a product comparison. An organization that records an open source secrets manager as a supplier or license control in its ISMS should not assume that a BSL-licensed version meets the same expectations. The licensing position must be recorded and reviewed as part of supplier and legal requirements under the Annex A control on legal, statutory, regulatory and contractual requirements.
- License type: Business Source License 1.1, not OSI-approved. Record this in the license register.
- Version boundary: The BSL applies to version 1.15.0 and later, so earlier versions may carry different terms. Confirm the license for each version you run.
- Contract review: Ask legal counsel to review the terms of use against your intended deployment, including any restrictions on production or competing use.
- Migration context: If you run an existing Vault deployment, record the migration decision and its rationale in the risk treatment plan.
- Ownership: Confirm the licensor and any change in ownership or terms with the vendor.
Confirm the license position with your legal team and certification body before the scope is finalized.
Which open-source platforms fit the cryptography and secrets controls
ISO 27001:2022 Annex A 5.17 and 8.24 are met by a set of components, not one product. The cards below cover the secrets and key store, the Kubernetes layer where secrets land, the human authentication and joiner-mover-leaver feeds that decide who may read a secret, and the logging that proves it. Each card names what the team must still build.
OpenBao as the core secrets store
OpenBao, an MPL-2.0 fork of Vault under OpenSSF stewardship, stores key/value secrets encrypted before they reach storage and issues dynamic credentials with leases and automatic revocation. It supports Kubernetes, JWT/OIDC, LDAP and TLS certificate auth methods, which give you a documented way to show who may read each secret. The team must still design unseal and recovery key custody, choose a storage backend (integrated Raft or PostgreSQL), define rotation policies per secret type, and write the key management rules that the auditor will read.
Kubernetes secrets handling
Native Kubernetes Secrets are stored unencrypted in etcd by default, so the cluster itself becomes part of the cryptography scope. Enabling encryption at rest for etcd, restricting list and watch access with least-privilege RBAC, and pulling values from an external store through the Secrets Store CSI Driver are the three controls to design and evidence. The team must confirm which of these the distribution supports, document the etcd key rotation procedure, and test restores of etcd backups.
Keycloak or authentik for human authentication
Keycloak (Apache-2.0) and authentik (MIT, with an enterprise directory under a separate license) issue the OpenID Connect and SAML sessions that OpenBao and Kubernetes use to identify people. Strong, MFA-backed sign-in at this layer is what makes A.5.16 identity management and A.8.5 secure authentication testable for the secrets store. The team must confirm which MFA factors are enforced for vault operators, configure session lifetimes, and check whether the enterprise components their design needs fall under a separate license.
midPoint for joiner-mover-leaver events
Access to a secret should end when a person leaves a role, not when someone remembers to remove it. midPoint, an EUPL-1.2 identity governance platform, can drive provisioning and deprovisioning so that OpenBao policies and identity group memberships follow HR-sourced changes. The team must map which roles grant which secret paths, define how orphaned tokens and AppRole credentials are found and revoked, and decide who approves exceptions.
Wazuh or Security Onion for audit logs
Audit records from OpenBao, the Kubernetes API server and the identity provider need to reach a central store that operators cannot quietly edit. Wazuh (GPL-2.0) and Security Onion (Elastic License 2.0) can collect, index and alert on those records, including reads of high-value secrets and failed unseal attempts. The team must define which events are retained, for how long, who reviews them, and how log integrity is protected, and confirm the license terms that apply to its use.
How key lifecycle and rotation rules become auditable
This sequence turns a written cryptography and key management policy into OpenBao configuration, access rules and logs that an auditor can sample. Each step closes with evidence you can hand to the certification body, so the policy, the running system and the records match.
Define the cryptography and key management policy
The client's security owner, with the CISO or IT leadership, writes the rules for which secrets, certificates and encryption keys are covered, who may create, read, rotate and revoke them, how long each class may live, and who approves exceptions. This policy is the reference point for control A.8.24 (use of cryptography) and for the authentication information rules under A.5.17. It is done when the policy is approved, versioned and mapped to the OpenBao paths, policies and roles that will enforce it. Confirm the exact wording and approval chain with your own governance process and your certification body.
Set up highly available storage
The platform or infrastructure team deploys OpenBao in a high availability topology on the client's own infrastructure, using either integrated storage (Raft) or PostgreSQL, the two backends OpenBao officially supports for HA. OpenBao's documentation describes PostgreSQL as easier to operate safely than Raft, so this choice should be made deliberately and recorded in the design. Confirm with your own environment whether your team already runs PostgreSQL operations. The step is complete when a leader failover has been tested and the result is recorded.
Establish unseal and recovery key custody
The security owner and the key custodians agree how unseal and recovery material is generated, split and held, and who must be present to use it. The custody model, the named custodians and the storage location of each share are written into the key management procedure. The output is a signed custody record and a tested unseal drill that shows the cluster can be unsealed by the defined custodians. Confirm the split threshold and custody arrangements against your own risk assessment, since these choices are yours to make.
Onboard applications through auth methods
The engineering team connects each workload and person to OpenBao through the auth method that fits it. OpenBao documents methods including AppRole, JWT/OIDC, Kubernetes, LDAP, TLS certificates and username and password with login MFA, and it recommends Userpass for developer machines and AppRole for servers. Each application gets its own policy, so it can read only the paths it needs. The step closes when an access request for each onboarded application is traced to an approved owner and a named policy in the register.
Set rotation and lease rules
The team configures how long credentials live and how they are renewed or revoked. OpenBao's leasing model issues leases with automatic revocation and supports bulk revocation, and dynamic secrets for systems such as SQL databases and Kubernetes can be created on demand instead of stored long term. Static secrets and encryption keys that cannot be dynamic get a documented rotation schedule that matches the policy from step one. The output is a configuration export and a test showing an expired lease is revoked. Confirm which of your systems support dynamic credentials and which need manual rotation.
Route audit logs to the evidence store
The team enables OpenBao's audit devices and forwards the resulting logs to the client's log platform or SIEM, where they are retained under the client's retention rules. The check is that a test read, a rotation and a revocation each appear in the central store with a timestamp, the requesting identity and the path. Sample entries are saved as evidence for the A.5.17 and A.8.24 controls. Confirm retention periods against your own legal and contractual obligations, because this document does not set them.
Review rules and collect control evidence
The security owner and an internal auditor compare the approved policy with the live configuration, the access register, the rotation records and the audit log samples. Gaps are logged as findings with an owner and a fix date, and the policy is updated where practice has changed. The output is a dated review record and an evidence pack organized by Annex A control. Repeat this review on the cadence set in the policy, and confirm with your certification body what evidence it expects to sample.
What auditors ask to see for A.5.17 and A.8.24
What policy documents do auditors expect for ISO 27001 A.8.24 cryptography?
Auditors expect a written cryptography and key management policy that states which algorithms, key lengths and key types the organization approves, who owns each key class, and how the rules apply to the secrets manager. A.8.24 asks for these rules to be defined and implemented, so the policy must match what the platform actually does. Expect questions about key custody, the unseal and recovery key process, and how exceptions are handled. Keep the policy version-controlled, approved by management, and linked to the system configuration it describes. The evidence table on this page lists the document set auditors usually request.
How do auditors check authentication configuration in OpenBao or Infisical?
Auditors check that each identity that reads secrets is authenticated by a method the organization has approved, and that access is limited to the paths it needs. For A.5.17, they will want to see the enabled auth methods, the policies bound to each role, and the rule that people use individual accounts with multi-factor login where applicable. OpenBao documents auth methods such as AppRole, JWT/OIDC, Kubernetes, LDAP and TLS certificates, and recommends Userpass for developer machines and AppRole for servers. Export the configuration as code, record who approved each change, and keep a dated review of role bindings. Confirm the exact method names and options against the vendor documentation for the version you run.
What rotation records prove authentication information is managed under A.5.17?
Auditors want records showing that passwords, tokens and certificates are rotated on a defined schedule or on a defined trigger, and that the rotation is produced by the system rather than by hand. Dynamic secrets issued with leases and automatic revocation generate their own history, which is often the strongest evidence. For static secrets, keep the rotation schedule, the job or pipeline logs that performed each change, and the tickets for any rotation that failed or was delayed. Show how personnel were advised on handling authentication information, since A.5.17 asks for that guidance to be part of the management process. Ask your partner which secrets are rotated automatically and which still depend on a person.
Which key lifecycle logs do auditors ask for under A.8.24?
Auditors look for a trail covering the full key lifecycle: creation, activation, use, rotation, suspension, revocation and destruction. For a self-hosted OpenBao cluster, this means audit device logs that record every request to the key and encryption endpoints, along with the change history of key versions and the approvals behind manual actions. Logs should reach a central store that the operators cannot silently edit, and the retention period should match the policy. Check that the logs cover administrator actions such as unseal, policy edits and mount changes, not only application reads. Confirm with your partner how audit devices are configured and where their output is stored.
What backup and restore tests do auditors expect for a secrets manager?
Auditors expect evidence that backups are taken on a schedule, stored separately from the primary cluster, and restored successfully in a test. A backup that has never been restored is weak evidence, so keep the dated restore test record, the environment used, the people involved and the time to recover as observed. For OpenBao, the storage backend determines the backup method: integrated storage (Raft) and PostgreSQL each need their own procedure. Also document how unseal and recovery material is backed up and who can use it, because a restored cluster without its keys is unusable. Ask your partner to run the restore test in a non-production environment and to hand over the record.
How should exceptions to secrets and key rules be approved and recorded?
Auditors expect exceptions to be rare, documented and time-limited, with a named risk owner who accepts them. Each exception record should state the rule being waived, the system affected, the business reason, the compensating control such as tighter monitoring or shorter credential lifetime, the approver and the review date. Auditors will sample exceptions and check that the review happened and that the exception was closed or renewed with a fresh decision. Tie exceptions to the change process so that a policy edit in the secrets manager cannot bypass the approval. Confirm with the organization's own risk framework how exception approval is structured before the first audit.
Can our own team produce this evidence, or do we need a partner?
Your own team can produce most of this evidence if it owns the policies, the configuration and the logs, and if the procedures are written down and followed. A partner adds value where the work is fixed-scope: documenting the configuration, setting up audit logging, building the restore test and preparing the evidence set before the certification body arrives. DeployOpen plans, implements, documents and supports self-hosted platforms in the client's own infrastructure, and prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports or certifications. The cost depends on the number of systems in scope, the state of existing documentation and whether an existing Vault deployment must migrate. Ask for a written scope that lists each evidence item and who maintains it after handover.
Evidence the certification audit expects and which component produces it
This table maps each evidence item an assessor is likely to ask for to the Annex A control it supports, the component that produces it and how long to keep it. Read it as a starting checklist for the evidence pack, then confirm the exact sampling and retention expectations with your certification body. DeployOpen prepares this evidence, but auditors and certification bodies are the ones who assess it.
| Evidence item | Owning control | Producing component | Retention note |
|---|---|---|---|
| Cryptography and key management policy | A.8.24 Use of cryptography | Written policy approved by the ISMS owner, mapped to OpenBao key lifecycle settings | Keep every approved version with dates. Confirm retention with your certification body and internal records policy. |
| Auth method and policy configuration exports | A.5.17 Authentication information, A.8.5 Secure authentication | OpenBao auth method and policy definitions (AppRole, JWT/OIDC, Kubernetes, LDAP, TLS certificates) exported from version control | Store exports with change history so the configuration in force on any audit date can be shown. |
| OpenBao audit device logs | A.8.15 Logging, A.8.24 Use of cryptography, A.5.17 Authentication information | OpenBao audit devices forwarded to the SIEM or a protected log store | Confirm the retention period with your policy and your certification body. Logs must be tamper-protected and reviewable. |
| Rotation and revocation records | A.5.17 Authentication information, A.8.24 Use of cryptography | OpenBao lease and revocation history, rotation job logs and change tickets for manual rotations | Keep records covering the full period audited. Link each rotation to a request or change record. |
| HA and backup restore test results | A.8.13 Information backup, A.8.24 Use of cryptography | Restore test reports for the Raft or PostgreSQL storage backend and unseal procedure walkthroughs | Record the date, scope and outcome of each test. Confirm the test frequency your risk assessment requires. |
| Access review records from the identity provider | A.5.18 Access rights, A.5.16 Identity management, A.8.2 Privileged access rights | Periodic access review exports from Keycloak, authentik, ZITADEL or the directory that feeds OpenBao roles | Keep signed review outcomes and removal evidence. Confirm the review cadence with your certification body. |
| Certificate-of-scope documentation | A.5.31 Legal, statutory, regulatory and contractual requirements, ISMS scope clause | Scope statement listing the OpenBao clusters, integrated systems, sites and data covered | Keep every version of the scope statement. Auditors compare it with the systems actually in use. |
What a secrets manager alone does not satisfy
Deploying OpenBao or Infisical gives you a place to store and issue secrets, but ISO/IEC 27001:2022 Annex A 5.17 and 8.24 are judged on the processes around that tool. The cards below cover the gaps auditors most often find, and each names the fix and the team that should own it.
Secrets still hard-coded
A vault does not help if credentials remain in source code, container images, CI variables or configuration files. Run a secret discovery scan across repositories and servers, record each finding, and move it into the manager with a rotation date. Auditors will look for the gap between what the vault holds and what applications actually use. Owner: the application team lead, with the security engineering team verifying the scan results.
No defined owner for unseal keys
OpenBao starts sealed, and whoever holds the unseal or recovery key material can bring the whole secrets estate back online. Document who holds each share, where it is stored, how the split is recorded, and the procedure for rekeying after staff changes. Without named custodians and a written ceremony, the control covering cryptographic key management under 8.24 has no accountable owner. Owner: the CISO, with the key custodians named in writing.
Manual rotation for legacy systems
Dynamic secrets and automated rotation cover modern platforms, but older appliances, mainframes and vendor-managed systems often need credentials changed by hand. Inventory these systems, record the rotation procedure and its last execution, and set a review interval your policy can defend. Ask your integration partner which legacy systems can be scripted against the manager's API and which need a documented manual runbook. Owner: the system owner for each legacy platform.
Certification scope mismatch
The certification scope must match the deployment. If a secrets cluster, its backups, the sealed storage backend and the staging environment handle production secrets, they belong in the ISMS boundary and the statement of applicability. Confirm with your certification body which environments and third-party services are in scope before the audit, and check that a DR site is not silently excluded. Owner: the ISMS manager, who maintains the scope statement and the statement of applicability.
Hardware key protection where required
Your own risk assessment decides whether root or master keys must sit in a hardware security module. OpenBao can be deployed with the storage and unseal design your risk assessment requires, but a control that the assessment mandates must be implemented and evidenced. Confirm the HSM requirement, the supported integration and the cost of the hardware with your vendor and partner before committing to a design. Owner: the risk owner for cryptographic assets, usually the CISO.
Policy and training gaps
Control 5.17 expects authentication information to be allocated and managed through a controlled process, and staff must be advised on handling it. Write a secrets handling standard covering who may request secrets, how passwords are created and shared, and what to do after suspected exposure. Then train engineers and administrators on it and keep attendance records. Owner: the compliance lead, who keeps the policy current and collects the training evidence.
How much work, time and internal effort does ISO 27001 secrets work take?
What drives the cost of self-hosted secrets work for ISO 27001?
The cost follows the scope agreed in writing: how many applications, pipelines and databases will read secrets, how many certificate and encryption key types are in scope, how highly available the design must be, and how much policy work is needed. Each integration takes effort because every application needs its own authentication method and policy. One-time costs include design, deployment, hardening, migration of secrets already sitting in code and configuration, and the first control evidence set. Recurring costs include running the cluster, storage, backups, upgrades and periodic evidence collection. When requesting a quote, ask for the work broken down by these components, the assumed number of integrations, the HA topology, and which policy documents are included.
Can a small internal team run ISO 27001 secrets management alone?
A small team can operate a self-hosted secrets manager if it has engineers who can run a Linux and container estate, manage backups and upgrades, and keep the audit trail reviewed. The harder part is the management process that ISO/IEC 27001:2022 Annex A control 5.17 expects for authentication information, and the key management rules under control 8.24, which must be written, approved and followed. Teams often underestimate the time for documenting ownership, rotation rules and exception handling. Ask any partner to state which parts they would deliver, which your staff would keep, and what knowledge transfer is included.
What does the work need from our staff and change windows?
Three groups of people are usually needed. Asset owners confirm which systems hold secrets, which accounts they use and who depends on them. A named key custodian is accountable for unseal material, recovery keys and key rotation decisions, and this role should not be a shared mailbox. Application owners schedule change windows for switching applications from hard-coded or file-based credentials to the new store, and for restarts that pick up new values. Plan for review sessions during design and cutover, and for a standing change process after go-live. Ask the quote to list these roles, the number of hours expected from each, and the windows the plan assumes.
How long does ISO 27001 secrets work take?
Duration depends on the scope agreed in writing, so no general figure applies. The main factors are the number of applications to onboard, whether high availability and backups must be tested before go-live, the state of existing secrets, and how quickly the internal approval chain can sign off policies. A narrow scope covering one platform and a few integrations can be planned very differently from a multi-environment estate. Ask for a schedule with milestones for design approval, build, integration waves, cutover, and evidence collection, and ask which dates depend on your decisions or staff availability.
Who issues the compliance evidence, DeployOpen or the certification body?
The certification body issues the certificate. ISO does not certify organizations, and accredited ISMS certification bodies operate to ISO/IEC 17021-1:2015 with ISO/IEC 27006-1:2024. DeployOpen prepares systems, controls and evidence for the assessment, such as configuration records, access policies, rotation logs and audit log exports, but it does not issue audit reports, attestations or certifications. Confirm with your certification body which evidence formats it accepts and how often it samples. Also confirm the surveillance and recertification pattern, since a three-year cycle requires at least one audit in every calendar year.
How did the ISO/IEC 27001:2022 transition change the secrets work?
The 2022 edition replaced the 2013 controls with a new Annex A of 93 controls in four themes. Two areas touch secrets directly. Control 5.17 Authentication information merges three 2013 controls on user secret authentication information, its use and password management systems. Control 8.24 Use of cryptography merges two 2013 controls on a cryptographic policy and key management. IAF MD 26:2023 records that each control now has attributes and a purpose, so evidence should map to the purpose of each control. All certifications to the 2013 edition had to expire or be withdrawn by 31 October 2025, so organizations assessed against the 2022 edition should confirm the mapping with their certification body early in the project.
What should we ask for in a quote for this work?
Ask for a written scope listing the secret types, applications, pipelines and environments in scope, and the integration method for each. Request the HA design and backup approach, the assumed number of integrations, and what is delivered for policies covering 5.17 and 8.24. Confirm which items are one-time and which are recurring, what the retainer covers for upgrades and support, and which internal roles and change windows the plan assumes. Also ask what evidence is produced, in what format, and whether the certification body has reviewed the evidence list. Quotes should state exclusions clearly so the scope can be compared between bidders.
Which standards and official sources to read first
Start with ISO/IEC 27001:2022 itself, because it defines what an auditor will test: the requirements of the management system and the Annex A control list. Annex A carries the two controls this page is about, A.5.17 Authentication information and A.8.24 Use of cryptography, and both are normative text. The standard is paid and must be bought from ISO or an IEC webstore, so budget for it before the project starts and make sure every engineer who will write key management rules has a copy of the same edition. This page does not quote the standard or its guidance. Confirm with your certification body which edition and amendments it will audit against, since the 2013 edition no longer supports certification after the transition period.
Next, read ISO/IEC 27002:2022 for control guidance. It explains what A.5.17 expects of the allocation and management of authentication information, and what A.8.24 expects of a cryptography policy and key management, in enough detail to write your own rules for OpenBao. Pair it with the NIST OLIR crosswalk between SP 800-53 Rev. 5 and ISO/IEC 27001:2022, which helps you trace a control you already run for another framework to its ISO counterpart. A crosswalk is a mapping aid, not an assessment result, so use it to find evidence you already have, then check each mapping against the control text. The IAF MD 26:2023 transition document explains how the 2022 controls replaced the 2013 controls, which matters if your old evidence still refers to A.9.4.3 or A.10.1.2.
Finally, use the ISO certification pages and the IAF CertSearch database to confirm how accreditation works and who can issue the certificate. ISO does not certify organizations; accredited certification bodies do, and they must now apply ISO/IEC 17021-1 with ISO/IEC 27006-1:2024. Ask your certification body which of these documents it will use, how it samples secrets and key records, and whether it expects an audit in every calendar year of the three-year cycle. Read the sources in this order (standard, guidance, crosswalk, transition rules, certification process), and record the edition and date you used so your evidence file shows which requirements text it was built against.
How DeployOpen scopes and delivers ISO 27001 secrets management
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For ISO 27001 secrets management, we start from the controls your certification body will test, then build and document the OpenBao or Infisical deployment so the evidence follows from the design.
How we scope
- Written scope lists which secret types, applications and teams fall under the secrets manager and the Annex A controls it supports.
- Scope defines key management rules, rotation expectations and unseal custody, agreed with your security and compliance owners before work starts.
- Engagements are fixed-scope, with deliverables and timelines agreed in writing; a quote follows from that scope.
How we build
- We deploy OpenBao or Infisical in your environment, configure storage, high availability and auth methods, and test them against the agreed scope.
- Access policies, rotation workflows and audit device logging are configured and tested against documented control requirements.
- We run security testing on the deployment, including configuration review and access path testing, before it is handed to operations.
How we hand over
- Handover includes runbooks for unseal, backup, restore, rotation and upgrades, written for your operations staff.
- Control documentation maps each configured safeguard to the relevant ISO 27001 control, with evidence locations you can give your auditor.
- We prepare the systems, controls and evidence for your assessment; the certification body performs the audit and issues any certificate.
How we support
- Ongoing support, upgrades and continuous testing are available as retainers after handover.
- Retainers can cover OpenBao or Infisical version upgrades, backup restore exercises and periodic review of access policies.
- Ask us to confirm the support boundaries, response arrangements and evidence refresh cadence in the written scope before signing.

