Fleet owner's console
Issues contractors organization certificates with scopes: device groups, roles, privilege and duration ceilings.
Tessera Access · certificate login
Personal, accountable login for engineers and contractors on any device running Astra Linux or other Linux — from operator workstations and ATMs to POS terminals and industrial controllers. All rights live inside the certificate; all validation happens on the device itself. No network is needed at login time at all.
01 · How it works
The administrator defines which roles an engineer may log in under and on which device or group of devices. The certificate authority (CA) issues a short-lived certificate with those rights inside — onto a USB stick under a PIN.
The engineer plugs in the USB stick, enters the PIN and picks a role. The PAM module on the device performs the certificate authentication itself and opens the session — without a single network request.
The session opens at exactly the requested role — least privilege (the smallest set of rights that works), even if the certificate allows more. The engineer's identity is fixed in the credential.
Pull the key out — the session ends. The system watches the medium continuously: no token, no session.
The administrator revokes access via the revocation list (CRL) — including ending live sessions or locking the device out entirely. Even if the list never reaches the device, the certificate expires on its own: hours or a shift, not months.
Five questions the device answers on its own
not a single network request
02 · Delegation
The fleet owner issues the service organization a certificate with hard scopes. The organization issues its engineer an even narrower shift certificate. Stepping outside the scopes is impossible.
A bank, an industrial company, a critical-infrastructure operator. The root of trust — only the owner decides who may do what.
rights: entire fleetrights narrowed to the contractor's scope
The contractor. Issues credentials to its own engineers — but only inside the scopes it was given.
rights: region · 1 rolerights narrowed to a single shift
Arrives on site with a certificate on a USB stick or token. Needs no network.
rights: 1 device · 8 hleast privilege at login
Any device running Linux / Astra Linux. Verifies signatures, scopes, expiry and revocation — without a single network call.
offline validationThe guarantee lives on the device itself. Even if a contractor's issuing CA is compromised, it cannot produce a working certificate outside its scopes: a southern ATM rejects a "northern" contractor's certificate on its own, offline, based on its own signed data.
03 · Certificate issuance
No manual cryptography and no external certificate authority: the dispatcher issues a certificate in a web console, and the system keeps it inside the scopes.
Issues contractors organization certificates with scopes: device groups, roles, privilege and duration ceilings.
The dispatcher issues shift certificates to their engineers per work order — the form cannot step outside the organization's scopes.
Written to a USB stick or token (Rutoken / JaCarta) at the dispatcher's desk; short lifetime means a lost medium simply expires.
Next to the certificate the console places a fresh revocation list, configuration and updates — the device applies them at login on its own, after verifying the signature.
Who issued what, to whom, for which device and with which rights — and who delivered which update. CLI and API planned for ticket-system integrations.
04 · Mechanisms
Login through the native Linux PAM stack. Hardware tokens (Rutoken or JaCarta with GOST algorithms) — or a PIN-protected container on any USB stick. Standard formats, no vendor lock-in.
The credential is bound to one specific device. A stolen USB key is useless on the ATM next door — Engine rejects it locally.
TTL of hours or a shift. Even with no link to the center, access expires on its own: time works for the defender, not against them.
The role in the credential becomes real constraints: Astra mandatory integrity controls, groups, sudoers, systemd limits. Not “access in general” — exactly the level needed.
Revocation is forever: a monotonic crlNumber prevents replaying an older list. Live sessions get revoked; the device goes into quarantine.
The on-device journal is a hash chain: every record is stitched to the previous one, so tampering shows. For air-gapped sites — export by courier media.
Intermediate certificate authorities (CAs) for branches and contractors get delegation boundaries (name constraints) that the device verifies offline. A delegate cannot step outside them.
GOST cryptography with certified modules (CryptoPro CSP, Rutoken) for FSTEC-regulated environments. First target platform — Astra Linux SE.
When there's a connection to the server, a sync agent pulls roles and revocation lists — it only downloads, never sends anything out. Poor network only affects how current the roles and revocation lists are — never the security model.
05 · Management & resilience
Fleets of tens of thousands of devices: delivery via signed files over any channel, login never waits for the network.
Roles, policies, revocation (CRL) and inventory for the whole fleet — in one Tessera Control; administrator ≠ auditor. You can also start with no server at all: roles and keys go into the device image.
Tessera Control · standalone works too
Privilege level = mandatory integrity level: the session opens with the exact label, checked bitwise. Signed components, works with the closed software environment enabled, login through the native fly-dm screen.
SE, MIC, closed software environment
Every login, logout and denial is an event in a hash-chained journal: tampering and deletion are visible. Uploaded to Control when connectivity exists; export via the engineer’s medium for air-gapped sites.
tamper-evident · works offline
Installation is a package plus configuration files; a built-in readiness self-check (doctor). The agent core is open source: your security team can see exactly what runs on the devices.
no DB · no daemons on the login path
Server unreachable? Login with valid certificates keeps working; expired ones don't get renewed. When in doubt, it refuses entry (fail-closed) — by design. Security is identical with or without the server — the server is there to manage the fleet and keep data current, not to make login secure.
Failure of a server component does not open the door — and does not lock out a valid engineer. There is no fail-open here.
06 · Scenarios
USB key → pick a role → log in with no network. Revocation on the server side is instant; on the offline fleet — by TTL, hours to a shift.
View configuration exampleThe shift operator signs in under the oper role, the service
technician under serv — each with a personal credential, rights
set by the role. A tamper-evident journal lives on the device itself;
the regulator gets a USB export.
Role accounts on the device, login with a GOST token.
issuance_id ties issuance → login → actions → termination
into a single provable thread.
End-to-end correlation by issuance_id
Device journal — hash chain
tampering is detected — the broken chain shows
Anchors → Control
07 · FAQ
Yes, that's the primary scenario: the fleet owner and contractors issue certificates in their own consoles, and keys stay in a PKCS#11 token or HSM. No external certificate authority is needed, and every issuance is journaled.
The engineer plugs in the medium, enters the PIN and picks a role. The PAM module on the workstation itself verifies the signature, expiry, revocation and device binding — and opens the session with exactly the role's rights. No network is needed at login.
No. All validation happens on the device itself: no domain controller, no bastion, no network access. Air-gapped fleets are the normal mode.
Linux with PAM: the first target platform is Astra Linux SE (MIC, closed software environment), and it works on other distributions too. A Windows adapter is on the roadmap.
A few devices, your maintenance scenarios, your contractors — and a before/after audit comparison.
or email us: tessera@tessera-access.com