What NIS2 asks of cryptography and key management, and where self-hosted secrets management fits
If your organization is an essential or important entity under NIS2, Article 21(2)(h) requires you to maintain policies and procedures on the use of cryptography and, where appropriate, encryption. Commission Implementing Regulation (EU) 2024/2690 sets the detail for key management, covering generation, certificates, distribution, storage, rotation, compromise, revocation, recovery, backup, destruction, logging and activation and deactivation dates. NIS2 creates no certificate of compliance. National competent authorities check compliance through inspections, security audits, security scans, information requests and administrative fines, so your task is to have the policy, the configuration and the evidence ready before a supervisor asks. DeployOpen prepares systems, controls and evidence for that review. It does not issue audit reports, attestations or certifications, and independent assessors make those determinations.
NIS2 covers 18 sectors, split between 11 high-criticality sectors in Annex I and 7 other critical sectors in Annex II. The implementing regulation applies directly to the listed digital sectors such as DNS, cloud, data center, CDN, managed service and trust service providers. Other in-scope entities meet the same expectations through their national transposition laws and through supervisor guidance, so confirm with your national authority which version of the requirements will be examined. The Commission's proposal COM(2026) 13, which includes a new small mid-cap category, remains a proposal that the European Parliament and the Council must still approve. Plan against the current rules and track the proposal, since its outcome may change who is in scope and how obligations are applied.
How NIS2 key management requirements map to OpenBao configuration
This table maps Article 21(2)(h) and the cryptography and key management points of Implementing Regulation 2024/2690 to the OpenBao feature that covers each one and the configuration item to confirm. Read each row as a question to put to your implementation partner and to your own assessor. The main takeaway is that OpenBao covers the technical functions, but the policy, classification and review obligations remain documented decisions your organization must own.
| Requirement (paraphrased) | OpenBao feature | Configuration item to confirm |
|---|---|---|
| Cryptography policy by asset classification (Annex 9.2(a)) | KV v2 and transit encryption as a service, separated by mount path and namespace per classification tier | Mount layout matches your data classes; which key types and sizes are permitted per tier is written in the policy and enforced by policy |
| Approved algorithms, cipher strength and agility (Annex 9.2(b)) | Transit engine with selectable key types and versioned keys; PKI engine for certificate profiles | Allowed key types and minimum sizes are set in the policy document; confirm which algorithms your build and clients support before approving them |
| Key generation and certificates (Annex 9.2(c)) | Transit key creation, PKI root and intermediate issuance, auth methods for the callers that request keys | Who may create or import keys, the generation source, and whether root CA keys are generated inside OpenBao or imported under documented ceremony |
| Key distribution and storage (Annex 9.2(c)) | Encryption before data reaches the storage backend; encryption as a service so applications do not hold raw keys | Storage backend choice (integrated Raft or PostgreSQL) and where the unseal or auto-unseal material is held |
| Key changing and rotation (Annex 9.2(c)) | Transit key rotation with versioned ciphertext; rotation of dynamic and static credentials through the secrets engines | Rotation interval set in policy; confirm which applications can handle key version changes without downtime |
| Compromise, revocation and recovery (Annex 9.2(c)) | Lease revocation, bulk revocation, token revocation and PKI certificate revocation | Documented compromise runbook; test that revocation reaches every consuming application within your agreed window |
| Backup, destruction and activation or deactivation dates (Annex 9.2(c)) | Snapshot of the storage backend; key deletion and minimum decryption version settings in the transit engine | Backup schedule, encrypted off-cluster copies, key deletion approval steps, and recorded activation and deactivation dates per key |
| Logging of key operations (Annex 9.2(c)) | Audit devices that record requests and responses for key and secret operations | Audit devices enabled on every cluster node path, logs forwarded to your SIEM, and hashing or redaction settings confirmed with the assessor |
| Periodic policy review considering state of the art (Annex 9.3) | Not a product feature; OpenBao release tracking and documented upgrade procedures support the review | Review interval fixed in the policy, owner named, and a record of each OpenBao upgrade and the algorithm review that accompanied it |
Why the cryptography policy must come before the OpenBao configuration
The cryptography policy has to be settled before anyone sets a key lifetime or an access rule in OpenBao. Article 21(2)(h) of NIS2 requires policies and procedures on the use of cryptography and, where appropriate, encryption. Implementing Regulation (EU) 2024/2690 makes that concrete: the policy must set the type, strength and quality of cryptographic measures for data at rest and in transit according to asset classification. That means the entity first has to classify its data and systems, then decide which ones need which protection. Only then can the team decide how long a transit key or a database encryption key should live, who may use it, and where its backups sit. A configuration built before this classification tends to apply one lifetime and one access model everywhere, which the regulation does not accept as a documented decision.
The same policy must name the approved protocols, algorithms and cipher strengths, and state usage practices for each. The regulation also asks for a cryptographic agility approach where appropriate, so the policy should describe how an algorithm would be replaced without redesigning every system that depends on it. Ask the implementation partner how OpenBao engines and key types would be changed when an algorithm is retired, and which application teams would need to act. The policy must also be reviewed at planned intervals, taking into account the state of the art in cryptography (Annex, point 9.3). Confirm the review interval and its owner in writing before the first production key is created.
OpenBao enforces what the policy decides; it does not decide it. Its key lifecycle settings, policies and audit devices only reflect the rules the entity has written. Supervisors examine the accountable owner of the cryptography policy, the evidence that it is followed and the record of exceptions, not the product that stores the keys. Assign a named owner for the policy and for each key category before deployment, and keep the mapping from classification to OpenBao configuration in a document that auditors can read. Treat any gap between the two as a finding to close, not a setting to adjust silently.
Build, partner or SaaS for NIS2 key management
An in-house build means the entity's own platform team installs, configures, hardens and operates OpenBao, and the security team writes the cryptography policy and key management procedures. Custody stays fully inside the entity, and so does every evidence artifact the competent authority might ask for. The trade-off is that the entity carries all the skills and staffing for the platform itself, including upgrades, HA testing and recovery drills, which must continue after the first deployment.
- Custody: the entity alone decides where unseal material, root tokens and backups are held and who may reach them.
- Evidence: the entity must build its own proof of policy review, key lifecycle records and audit log retention.
- Recurring cost: platform staff time, on-call coverage, infrastructure for HA nodes and storage, and training.
- One-time cost: architecture design, initial hardening, migration of existing secrets and integration work for each application.
- Risk: knowledge concentrated in a few people, and upgrades that slip because no one owns the release calendar.
Before choosing this model, confirm that the team can staff on-call and patching for the platform's lifetime, not only for the launch.
With an implementation partner, the entity keeps custody of keys and of the running platform, while an outside firm plans, builds, documents and hands over the deployment. DeployOpen works this way: it implements and hardens self-hosted open-source platforms inside the client's own cloud accounts, data centers or air-gapped networks, and it prepares systems and evidence for compliance assessments without issuing any certification. The entity keeps the operating role, so the partner's involvement is scoped to what is written into the engagement.
- Custody: unseal and recovery material should be generated and held by named entity staff, with the partner documenting the procedure but not retaining keys.
- Evidence: the partner can prepare key lifecycle procedures, configuration baselines and log configuration for review, but the assessment itself belongs to the auditor or authority.
- One-time cost: fixed-scope design, build, integration and knowledge transfer, agreed in writing before work starts.
- Recurring cost: internal operations staff, plus any retainer for upgrades, support or continuous testing if the entity buys it.
- Handover: runbooks, restore tests and change records that the entity's own team can run without the partner.
Ask for a written split of responsibilities covering unseal, backup, upgrades and evidence ownership before signing.
A managed cloud key management service moves most operations to the provider: the provider runs the service, patches it and handles availability. The key material, however, is generated and protected under the provider's control, often in hardware the provider operates, and the customer's control is limited to policy, access and in some configurations customer-managed keys. Whether that is acceptable depends on the entity's data sovereignty expectations, its contractual terms with the provider and what its national competent authority expects for control over keys.
- Custody: key material sits under the provider's control, and the entity should confirm exactly which key types can be imported, held outside the provider or revoked by the entity.
- Evidence: the provider supplies service logs, but the entity must check whether those logs meet its retention and access-review needs.
- Recurring cost: usage-based or per-key fees that scale with the number of keys and requests, plus the entity's integration and monitoring work.
- Lock-in: application code and key workflows tied to one provider's API and region model.
- Sovereignty: jurisdictional questions about where keys are stored, who can compel access and how the provider handles government requests.
Confirm these points in writing with the provider and your legal team, because a sovereignty concern can rule this option out regardless of its operational appeal.
Which open-source platforms fit NIS2 key management
NIS2 does not name a product, so the choice depends on licensing, key lifecycle features and how the secrets manager connects to identity sources. The cards below cover the primary candidate, the alternatives to check against your licensing rules, and the supporting layers that protect secrets and access.
OpenBao as primary fit
OpenBao is an MPL-2.0 secrets manager that stores secrets, certificates and keys encrypted before they reach storage, and it covers the key lifecycle functions the implementing regulation asks you to document, including rotation, revocation and encryption as a service. Confirm that its PKI and key management features match your key classes, and test recovery with your own unseal design. The current release is v2.7.1, published October 1, 2026.
Auth methods for people and workloads
OpenBao documents AppRole, JWT/OIDC, Kerberos, Kubernetes, LDAP, TLS certificates, tokens and username and password, plus login MFA. The docs recommend Userpass for developer machines and AppRole for servers. Map each access path to a named owner and a documented method, because access control and audit evidence depend on which identity a login creates.
Storage backends and high availability
OpenBao supports integrated storage (Raft), PostgreSQL, PebbleDB and in-memory storage. Integrated storage and PostgreSQL are the officially supported HA backends, and the docs describe PostgreSQL as easier to operate safely than Raft. Decide where the storage cluster runs, who operates it and how it is backed up, since these choices decide whether key material survives an incident inside your own infrastructure.
Infisical where its license fits
Infisical is MIT licensed, except for content in ee directories, which falls under a separate enterprise license. Its scope covers secrets, certificates and access. Before selecting it for key management, review which features you need sit outside the MIT portion, and get written confirmation of the license terms that apply to your deployment. The current release is v0.166.8, published October 15, 2026.
HashiCorp Vault and licensing risk
HashiCorp Vault 1.15.0 and later is licensed under the Business Source License 1.1, with IBM named as licensor, and that license is not an OSI-approved open source license. If your policy requires open source licensing for cryptographic tooling, Vault versions from 1.15.0 onward do not meet it. Ask legal and procurement to confirm how the license applies to your use before you reuse existing Vault designs.
Kubernetes etcd encryption as a supporting layer
Kubernetes stores Secrets unencrypted in etcd by default, so configure encryption at rest and restrict list and watch access with least-privilege RBAC. This protects Kubernetes Secrets but does not replace a secrets manager with lifecycle and audit controls. Use it as a supporting layer for cluster-held secrets, and check that etcd backups are encrypted as well.
Identity sources for secret access
Keycloak, ZITADEL and midPoint do not hold cryptographic keys. Their role is to supply authenticated identities and governed access, such as OIDC logins for administrators and joiner, mover and leaver changes that drive policy. Connect them to OpenBao through the auth methods above, and confirm that deprovisioning removes access to key operations, not only to the console.
What auditors and supervisors ask to see for key management
Where does the cryptography policy and its review record come from?
The cryptography policy is a governance document the entity writes and approves, so OpenBao does not produce it. Implementing Regulation 2024/2690 expects the policy to set the type, strength and quality of cryptographic measures for data at rest and in transit, the approved protocols and algorithms, and a review at planned intervals that accounts for the state of the art. The entity must maintain the approved versions, approval records, review dates and the reasons for each change. OpenBao's configuration files, auth policies and engine settings should be kept under version control so the written policy can be checked against the running setup. Ask your implementation partner to map each policy clause to a configuration item and a named owner.
How do we show a complete key inventory with classification?
OpenBao can list the secret engines, transit keys and PKI mounts it holds, and its audit logs record which keys were used and by whom. It does not assign business classification to data, so the entity must maintain an inventory that links each key to an asset, its classification level and its data owner. Implementing Regulation 2024/2690 asks that key management cover generation, certificates, distribution, storage, activation and deactivation dates, so the inventory should record those dates alongside each key. Reconcile the OpenBao listing with the entity's asset register at regular intervals, because keys created outside OpenBao will not appear in its output.
What rotation and revocation logs will an inspector request?
Inspectors typically ask for evidence that keys and credentials were changed on schedule and revoked when compromised. OpenBao produces this evidence through its audit devices, which record requests and responses for key rotation, lease creation and revocation, and bulk revocation. Dynamic secrets are leased and revoked automatically, which gives a clear record for short-lived credentials. The entity must define rotation intervals and compromise procedures, then keep the change tickets and incident records that show those procedures were followed. Confirm with your partner how audit records are exported and retained, since the on-disk audit log alone rarely satisfies a supervisor.
What backup and restore test records do supervisors expect?
Supervisors expect proof that key material can be recovered, not only that backups exist. For OpenBao, the backup target depends on the storage backend, either integrated storage (Raft) or PostgreSQL, and the unseal and recovery material must be backed up separately under controlled custody. The entity must keep dated restore test records, the scope of each test, the results and the corrective actions. Kubernetes context matters if OpenBao runs on a cluster: etcd should have a backup plan, and Kubernetes documents etcdctl snapshot save for backups and etcdutl for restores. Ask for restore tests to be performed in a separate environment and recorded as evidence.
Which access policies and approval records must we keep for key use?
The entity must be able to show who can read, use or administer each key, who approved that access, and when it was reviewed. OpenBao supports auth methods such as AppRole, JWT/OIDC, Kubernetes, LDAP, TLS certificates and login MFA, and access is expressed through policies attached to tokens or identities. OpenBao documents Userpass for developer machines and AppRole for servers, which helps separate human and workload access in the records. The approval workflow itself usually lives in the identity governance or ticketing system, so the entity must link each policy change to its approval. Ask your partner to export current policies and reconcile them with the access review records.
How long must audit logs be kept, and who stores them?
The retention period is set by the entity's national transposition law, its sector rules and its own risk policy, so confirm it with the national competent authority and legal counsel before setting it. OpenBao writes audit records to the audit devices the operator enables, and those records must be forwarded to storage that the entity controls, such as a SIEM or log archive. Protect those logs against tampering and restrict who can read them, because they show key use. Plan for storage growth, since audit volume scales with secret read frequency. Confirm with your partner how log integrity is verified and how log forwarding is tested after upgrades.
What HA and disaster recovery design will assessors check?
Assessors look for a documented design that keeps key services available and recoverable, with tested failover. OpenBao uses an active node that holds a lock in the data store, with standby nodes, and integrated storage (Raft) and PostgreSQL are the officially supported HA backends. Since OpenBao 2.5.0, Raft standbys can serve read-only operations, and v2.7.0 extended this to PostgreSQL. If OpenBao runs on Kubernetes, the kubeadm guidance calls for at least three control plane nodes and a TCP load balancer on port 6443, and etcd should use an odd number of members, with five recommended in production. The entity must document recovery objectives, failover tests and the unseal process, and confirm these details with its partner against the chosen version.
How a NIS2 key management rollout is sequenced
The sequence turns Article 21(2)(h) and the cryptography and key management expectations in Implementing Regulation 2024/2690 into a policy, an inventory, a running OpenBao cluster and evidence that keys can be restored and revoked. Each phase produces an artifact the next phase depends on.
Classify assets and set the cryptography policy
The entity's security owner and the teams that run the affected systems group assets by classification and record which data needs protection at rest and in transit. The policy then sets approved protocols, algorithms, cipher strength and usage practices for each class, and states how cryptographic agility will be handled. The step closes when the policy is approved by management and each asset class maps to a required control level. Scope, owners and timing for this step are fixed in the written scope before work starts.
Inventory existing keys, certificates and secrets
Engineers and application owners locate every key, certificate, API credential and database password the in-scope systems use, including those stored in code, configuration files, CI variables and vendor appliances. Each item is recorded with its owner, purpose, location, creation date and expiry, so the key management requirements for generation, distribution, rotation and destruction can be applied to it. The step closes when the inventory is reviewed against the asset classes from the first step and gaps are assigned to owners.
Design unseal, recovery and backup
Architects decide how OpenBao will be unsealed after a restart, who holds recovery material, how that material is split between people, and where encrypted backups are kept inside the entity's own infrastructure. They also choose the storage backend, either integrated storage (Raft) or PostgreSQL, with the operating model the team can support. The output is a written design that security leadership approves, covering key custody and the procedure for losing a custodian. Confirm with the implementation partner which HSM or auto-unseal options are available in your environment.
Deploy OpenBao in high availability
The platform team installs OpenBao on the entity's own servers, cloud accounts or data center nodes, configured as an active node with standby nodes for high availability, behind a load balancer under the entity's control. Network paths, TLS for all client and cluster traffic and host hardening are set according to the design from the previous step. The step is complete when a node failover is tested and the cluster reports healthy from each node.
Migrate secrets and enforce authentication methods
Application and platform teams move secrets from the inventory into OpenBao, retire hard-coded copies, and switch each workload to an authentication method suited to its type, such as AppRole for servers or JWT/OIDC for pipelines, with Userpass reserved for developer machines. Policies grant each workload only the paths it needs, and human access is tied to the workforce identity provider with MFA. The step closes when the inventory shows no remaining copies in code or configuration for migrated secrets, and each policy has a named owner.
Enable audit devices and connect the SIEM
Administrators enable OpenBao audit devices so that every request and response involving secrets, keys and policy changes is logged, then forward those logs to the entity's existing SIEM or log platform. Retention periods and access to the logs are set by the security team, not by the platform team that administers OpenBao. The step is complete when test operations appear in the SIEM with the expected fields and an alert fires for a sample policy change.
Test restore, revocation and key compromise response
The operations team restores a recent backup into a separate environment, confirms that unseal and recovery material works with the designated custodians, and revokes a test secret and a test token to confirm that dependent leases end. They also rehearse a compromise scenario for a signing or encryption key, covering rotation, reissue and destruction steps. Each test produces a dated record with results and gaps, which feeds the key management evidence. Frequency of these tests is set in the written scope.
Schedule policy review and operational ownership
The security owner sets the planned interval for reviewing the cryptography policy, taking account of changes in the state of the art, and assigns owners for key rotation, access reviews and audit log review. The review calendar and the named owners are added to the operating runbook and handed over to the team that will run OpenBao day to day. The step closes when the first review date and the owners are recorded in the policy document and accepted by management.
What OpenBao and tooling alone do not satisfy
NIS2 issues no certificate, so a secrets manager contributes evidence to Article 21 but never closes the obligation by itself. The cards below cover the governance, people, reporting and cryptography outside OpenBao that the entity must still own and document.
The cryptography policy and its governance
Article 21(2)(h) and Implementing Regulation 2024/2690 expect a written cryptography policy that sets approved algorithms, strength and usage by asset classification, with periodic review. OpenBao enforces parts of this policy but does not write it. Check that a named owner approves the policy, that its review interval is set, and that exceptions are recorded and time-limited.
Roles, training and accountability
Management must approve risk-management measures and staff must be trained, but a tool cannot show that a manager reviewed the key management model. Define who may approve key generation, rotation and destruction, who holds policy-change rights in OpenBao, and how that split is documented. Keep training records for every person who administers the cluster.
Unseal key custody and personnel
OpenBao's unseal and recovery keys are the root of trust for the whole cluster. Custody procedures, including how shares are split, who holds them, where they are stored and how a departing holder is replaced, are organizational controls. Ask your partner to document the ceremony, rehearse recovery, and record each custodian's acknowledgment.
Incident and supplier reporting under Article 23
Article 23 sets reporting obligations for significant incidents, and a compromised key or secret can qualify. OpenBao audit logs help establish what was read and when, but the entity must decide significance, meet the deadlines and manage third-party suppliers. Confirm that the incident runbook names the secrets team, the decision owner and the path to the national CSIRT.
Cryptography outside OpenBao
Much cryptography sits beyond the secrets manager: TLS in applications and load balancers, disk and database encryption, backup encryption and keys on endpoints or network devices. OpenBao PKI or encryption-as-a-service covers only the workloads that call it. Build an inventory of these systems and assign each one a key owner and a policy line.
National transposition rules by Member State
NIS2 is a directive, so obligations reach entities through national laws, and Member States may keep or adopt stricter rules under Article 5. The proposal COM(2026) 13 may also change scope, including a new small mid-cap category. Confirm with your national competent authority which sector annex applies, which supervision regime you fall under, and whether the amendments change your obligations before you fix the design.
Questions buyers ask before hiring help for NIS2 key management
What does a self-hosted OpenBao engagement cost and what drives the price?
DeployOpen does not publish a price list. A quote follows from a written, fixed scope, and the main cost drivers are the number of applications and pipelines that need secrets, whether the cluster must run in high availability, whether keys must sit in hardware security modules, how much existing secrets sprawl needs to be migrated, and how many policies and audit integrations must be built. Costs fall into two groups: one-time work (design, deployment, integration, documentation and evidence preparation) and recurring costs (infrastructure, operations, upgrades and any retainer). Ask each bidder to separate those groups, to state which of your applications are in scope, and to list the assumptions behind the quote, including what your team provides. The NIS2 text itself does not set a cost, so treat any figure you see from a third party as a starting point for your own scoping.
How long does a NIS2 key management rollout take?
The duration depends on scope, so DeployOpen agrees a timeline in the written scope before work starts. The variables that matter most are the number of systems that hold encryption keys or credentials, the storage backend and high availability design, the number of applications that must be re-pointed to the new manager, and how quickly your teams can approve the cryptography policy and key lifecycle rules. To keep the schedule realistic, prepare an inventory of key-bearing systems, the current key custody and rotation practice, your asset classification, and named owners for approvals. Ask each partner to show the phases, the decision points where your input is needed, and which evidence will exist at the end of each phase.
Can our internal team run NIS2 key management without an outside partner?
Yes, many organizations can, provided they have people who understand cryptography, Kubernetes or Linux operations, identity integration, and incident response for key compromise. The NIS2 cryptography requirements in Implementing Regulation 2024/2690 cover policy, key generation, storage, rotation, compromise, revocation, recovery, backup, destruction and logging, so the work spans governance as well as engineering. Internal teams often struggle with the policy and evidence side, with testing backup and recovery under realistic conditions, and with keeping pace with upgrades. A partner can take on any part of that work under a fixed scope, and the split of responsibilities should be written down so that no key lifecycle step is left without an owner.
Does DeployOpen issue a NIS2 certificate or compliance attestation?
No. DeployOpen prepares systems, controls and evidence for compliance assessments, but it does not issue audit reports, attestations or certifications. NIS2 also creates no certificate of compliance. National competent authorities oversee compliance through inspections, security audits, security scans, information requests and administrative fines, and the exact expectations depend on your Member State's transposition law and on whether your entity is classified as essential or important. Ask any partner which evidence they will produce, how that evidence maps to your national authority's expectations, and who signs off on it, and confirm with your legal or compliance advisers which assessments apply to you.
Does NIS2 require a specific secrets management product?
No. NIS2 is a directive, so entities are bound through national transposition laws, and the technical requirements in Implementing Regulation 2024/2690 are written as outcomes rather than product names. The regulation asks for an approved cryptography policy, key management that covers the listed lifecycle stages where appropriate, and periodic review. Products such as OpenBao, Vault or Infisical are options that can support those outcomes, and each has different licensing and operating characteristics. Choose a platform based on your asset classification, your sovereignty and licensing requirements, and your operating capacity, then document how it meets each requirement.
What does the HSM requirement add to the cost and the design?
Hardware security modules are needed when your policy requires keys to be held in tamper-resistant hardware, and the NIS2 text does not mandate them in all cases. Your cryptography policy sets the required strength and quality of measures according to asset classification, so the HSM decision should follow from that classification and from any sector rules that apply to you. An HSM adds hardware purchase or rental, integration effort, redundancy design, and specialist operations. Confirm with your partner how the chosen storage and unseal design interacts with the HSM, and ask for the component list and the recovery procedure in the quote.
What does ongoing support cover after go-live?
Ongoing support covers the work that keeps the platform and its evidence current after the initial rollout. DeployOpen offers ongoing support, upgrades and continuous testing as retainers, and the scope of each retainer is set in writing. Typical items include applying OpenBao releases, reviewing the cryptography policy at planned intervals as Implementing Regulation 2024/2690 requires, rotating and revoking keys, testing backups and recovery, adding new applications, and refreshing evidence for assessments. Ask the partner which items are included, how urgent fixes are handled, what happens during a key compromise, and which items would be billed separately under a new scope.
What do we need to provide before the engagement starts?
The client provides the information and decisions that the design depends on. Prepare an inventory of systems and applications that use secrets, certificates or encryption keys, your current asset classification, the existing key custody and rotation practice, network and identity constraints, and the names of the people who will approve the policy and the recovery procedure. Access to the target infrastructure, whether cloud accounts, data centers or air-gapped networks, must be arranged in advance, as must a decision on who holds unseal and recovery material. Agree these inputs in the written scope so that delays are visible early and the timeline reflects them.
What to confirm with your national authority and your own environment
Before you size an OpenBao deployment around NIS2, confirm the legal basis that applies to you. NIS2 is a directive, so its obligations reach your organization through the national transposition law of your Member State, and that law may add requirements or set details the directive leaves open. Confirm with your national competent authority or your legal team whether your entity is in scope, and whether it is classified as essential or important. The classification matters because both categories face the same risk-management obligations under Article 21, but essential entities face ex ante supervision and important entities face ex post supervision. Ask which sector annex your activity falls under, since that determines how the supervisory regime applies to you.
Next, establish whether Commission Implementing Regulation (EU) 2024/2690 applies to you directly. It sets detailed technical requirements for a defined list of digital infrastructure and digital service providers, including cloud, data center, managed service and trust service providers. If you are not one of those types, the regulation may still serve as a benchmark that your authority expects you to follow, and the ENISA technical implementation guidance is a useful reference for the evidence you will need. Also confirm the status of COM(2026) 13. The Commission proposed targeted amendments on 20 January 2026, including a small mid-cap category, but these need approval by the European Parliament and the Council. Until they are adopted, plan against the current text and record which version your policy references.
Finally, verify the technical facts in your own environment rather than relying on this page. Check the OpenBao release and support policy for the exact version you intend to run, including its end of support date, the upgrade path from your current minor line and whether security fixes are backported. Confirm the storage backend and its supported high availability configuration, and test that your chosen version supports the auth methods and audit devices your policy requires. Ask your implementation partner to show the current release notes for that version and to document the result in your cryptography policy review cycle, since Annex point 9.3 expects that review to reflect the state of the art.
How DeployOpen scopes, deploys and evidences NIS2 key management
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside the client's own infrastructure. For NIS2 key management, we start from the entity's cryptography policy and asset classification, then deploy OpenBao in the entity's own cloud accounts, data centers or air-gapped networks, with the evidence an assessor will ask for.
How we scope
- Review the entity's current cryptography policy, asset classification and any existing key or secret stores before writing scope.
- Map each key and secret type to the Annex 9.2 lifecycle steps: generation, storage, rotation, revocation, backup, destruction and logging.
- Agree deliverables, exclusions and timelines in writing before work starts, since most engagements are fixed-scope.
How we build
- Deploy OpenBao in the client's infrastructure with a high-availability storage backend and documented unseal and recovery key custody.
- Configure auth methods, policies and namespaces so each application, team and administrator has only the access it needs.
- Test backup, restore and failover, and run security testing against the deployment before it goes into production.
How we hand over
- Deliver the cryptography and key management procedures, configuration baselines and key lifecycle runbooks written for the client's staff.
- Map each control to the evidence an assessor or competent authority would request, including audit log samples and access reviews.
- Provide training for operators on unseal procedures, rotation, incident response for key compromise and periodic policy review.
How we support
- Offer ongoing support, upgrades and continuous testing as a retainer, so OpenBao versions and the policy stay current.
- Schedule periodic reviews of the cryptography policy against the state of the art, as Annex point 9.3 expects.
- Ask any partner, including DeployOpen, to confirm in writing who signs off the compliance position, since DeployOpen prepares evidence but does not issue certifications or audit reports.

