Guide High priority Certificate ManagementSSHInfrastructure Access

How to Manage Machine Credentials Across Mixed Servers

11 min read

Certificates and SSH access usually fail for the same reason: they are treated as separate admin chores until something breaks.

The cert lives in one spreadsheet. The private key is on a host. SSH keys are on laptops. The bastion has its own rules. Then an auditor or an incident asks a simple question: who had access, what changed, and what was production serving?

In 2026, the useful model is not another standalone script. It is a trust workflow that covers inventory, ownership, scoped access, renewal, delivery, live checks, and evidence.

A workable certificate and SSH access loop

1
Inventory
2
Owner and group
3
Scoped token
4
Delivery or session
5
Endpoint check
6
Audit record

Where incidents usually come from

Unknown ownership 86%

Nobody knows who owns the cert or server.

Standing SSH access 74%

Keys outlive the job they were created for.

Unverified renewal 67%

The cert renewed, but the endpoint kept serving the old chain.

Missing evidence 58%

Logs exist somewhere, but the timeline is painful to rebuild.

Start with the assets, not the tool

List the certificates, private keys, hosts, users, groups, ACME clients, bastions, Windows RDP paths, and automation jobs that can touch production. If this sounds messy, that is the point. Real infrastructure is messy.

CertLocker fits this by treating certificates, secrets, scoped tokens, SSH/RDP access, probes, and audit logs as one control plane rather than five disconnected admin areas.

Reduce standing access

Permanent PEM files and shared SSH keys are easy until someone leaves, a contractor finishes, or a laptop disappears. The safer pattern is short-lived access tied to a user, group, host, reason, and expiry.

For certificate automation, the equivalent is a scoped certificate token. HAProxy, Nginx, IIS, win-acme, or a deployment job should get the narrow certificate material it needs, not broad access to the whole vault.

Verify the live endpoint

A certificate in inventory is not proof that production is serving it. The reload might have failed. HAProxy might still hold the old bundle. IIS might have the binding wrong. A Java service might be reading a stale keystore.

Endpoint probes close that gap by checking what clients actually see and linking the result back to the certificate and workflow that changed it.

Minimum operating checklist

  • ✓ Every certificate has an owner, group, expiry date, serving endpoint, and renewal path.
  • ✓ Every SSH/RDP path is scoped, time-limited, and logged.
  • ✓ Automation uses narrow tokens instead of shared admin credentials.
  • ✓ Certificate renewal includes delivery, reload, endpoint verification, and audit evidence.
  • ✓ Hosted evaluation covers the workflow; onsite evaluation proves it against your real estate.

Related reading and workflows

Try the workflow against real infrastructure

Use the hosted evaluation at trust.certlocker.io for a walkthrough, or run a one-month onsite evaluation against your own certificates, hosts, secrets, and access paths.