Urgent.News

What's breaking now, across thousands of outlets.

Tech

What running your own SSH certificate authority actually costs

Disclosure: I work on Tessera, which is on the buy side of this. I have tried to cost the build side properly, because a comparison where the build option looks stupid is a comparison nobody believes. Every engineering team that has this problem considers building it. That instinct is correct. SSH certificates are a well-understood, well-documented mechanism, everything you need ships with…

Running your own SSH certificate authority (CA) incurs both upfront and ongoing costs. The initial build process, which includes generating key pairs, configuring targets, and signing user keys, typically takes about a week. However, securing the CA key is where the costs really start to accumulate. Storing the CA key in an HSM or KMS requires additional time for integration and the creation of a runbook for handling dependency issues, adding two to four weeks of operational work.

Issuing certificates involves integrating with your identity provider, mapping groups to principals, and building request and approval processes. This can take several months due to the need for requirements clarification and organizational change management. Deploying the CA across the entire infrastructure is a relatively straightforward task, involving changes to sshd_config on each host, but the organizational challenges, such as change windows and rollback plans, can be significant.

For auditing purposes, certificates alone do not provide detailed session information. Additional systems, such as per-command history tracking and session replay, are often required, making the overall solution more complex.

Beyond the initial build, maintaining a production-grade SSH CA system involves ongoing expenses. Regular OpenSSH releases, key rotations, principal changes, on-call rotations, and knowledge concentration risks, especially when the sole knowledgeable person departs, all contribute to the maintenance burden. Accounting for ongoing maintenance and updates, such as those related to Kubernetes and databases, can extend the cost to approximately two to three engineer-quarters, or around $75,000–$150,000 for the build phase and $15,000–$50,000 annually for upkeep.

At a loaded cost of $150–200k per engineer-year, these figures provide a clear picture of the financial commitment involved in running an SSH CA system.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Four security decisions that look like nothing and are not

Disclosure: these are decisions from Tessera, which I work on. They are all small enough to copy into your own service, which is why they are worth writing up.

  • Count against real TCP connection address, not X-Forwarded-For header
  • Validate target addresses to prevent Server-Side Request Forgery
  • Store SSH host keys on first use, reject changed keys later

Your access tool is a vendor with a copy of your infrastructure map

Disclosure: I work on Tessera, which is self-hosted. That is the position I am arguing from, and the costs of that position are in the last section.

  • Access tool is a vendor with infrastructure map copy
  • Security questionnaires overlook access-control role
  • Hosted access broker knows infrastructure details

Auditors do not want your policy. They want an artefact.

Disclosure: I work on an access tool (Tessera), mentioned once at the end. Everything before that is about evidence, and applies whatever you use.

  • Audits fail due to lack of evidence, not missing controls
  • Organizations need specific artifacts to satisfy auditors
  • Artifact properties: separate storage, immutability, exportability

Privileged access management skipped everyone between 50 and 500 engineers

Disclosure: I work on Tessera, which is one of the tools in the gap I am describing. Ask a fifty-person engineering organisation how they control production access and you will hear the same answer…

  • Privileged access management tools become unaffordable for mid-sized organizations
  • Self-hosting and per-seat pricing make PAM viable for 50-500 engineer firms
  • Tessera, Teleport, and Boundary offer free tiers with required features

More from Tuesday 1 September →