Endpoint agent trust guide

Check the agent’s trust path before it reaches client devices.

Review enrollment, identity, signed commands and updates, local permissions and revocation. Ask for evidence tied to the agent version and operating system you intend to use.

Practical evaluation guidance. Check current Dayrook scope and evidence.

Illustrative managed-device signals converging into one governed operations path.
On this page8 sections

Illustrative decision map · not a product screenshot

Endpoint trust chain

Verify every command from enrollment through evidence.

Concept only

Tenant identity, transport, signed intent, local policy, and lifecycle controls form one chain; a failed gate stops the action.

  1. 01
    Identity
  2. 02
    Transport
  3. 03
    Envelope
  4. 04
    Gate
  5. 05
    Lifecycle
Decision outputUpdates, rollback, revocation, remote access, backup, and automation must use the same fail-closed control chain.

In brief

What to carry into the workflow

  • Trust starts with short-lived, tenant- and region-scoped enrollment followed by a unique stored agent identity.
  • Every command must be signed, short-lived, replay-resistant, policy-bound, and independently accepted by the local agent.
  • Updates, rollback, revocation, remote access, backup, and automation must use the same fail-closed control chain.

Establish identity at enrollment

An endpoint agent is a privileged operator on the customer’s device, so installation begins with a tenant-scoped, region-scoped, short-lived enrollment secret. After enrollment, the agent receives an identity that is bound to the tenant, device, and selected region.

Local credential storage follows the operating system: DPAPI on Windows, Keychain on macOS, and libsecret, kernel keyring, or an encrypted fallback on Linux. Credentials are not reusable setup strings exposed indefinitely to operators.

  • Confirm enrollment secrets expire and cannot enroll into a different tenant or region.
  • Bind the resulting identity to the intended device and customer scope.
  • Use supported OS-protected credential storage and deny plaintext persistence.
  • Record installer signing and platform validation for the operating system in scope.

Protect the transport

Production agent transport uses mutual TLS and certificate pinning. Insecure TLS belongs only behind a debug-only compile path and must not be available in production binaries.

Identity and transport checks are distinct from user authorization. A connected agent still accepts only a command that matches its own identity and local policy.

Verify every command envelope

Before dispatch, the agent verifies a signed envelope containing tenant ID, agent ID, action, canonical parameter hash, short expiry, unique nonce, authorized issuer, compatible policy version, and signature. Any missing, tampered, expired, replayed, wrong-tenant, wrong-agent, or wrong-policy command fails closed.

Identity binding

Tenant and agent identifiers must match the enrolled local identity and current regional policy.

Payload binding

The parameter hash binds the approved request to the exact payload the agent receives.

Time and replay

A short expiry limits exposure and the nonce prevents a previously valid envelope from being reused.

Policy binding

Issuer, action, and policy version must remain allowed by both the server-side decision and local agent policy.

Gate high-risk actions end to end

Script and shell execution, patching, remote desktop, file transfer, service and process management, backup restore, network tunnels, and credential injection require more than agent connectivity. The server enforces role, entitlement, billing state, customer scope, and MFA or approval where configured before it signs a command.

Remote desktop adds WebRTC or TURN session exchange, consent and policy checks, and recording where policy requires it. Backup and Agent-S automation still travel through the signed-command and local-policy controls instead of a separate privileged channel.

Update, revoke, and prove the boundary

Agent updates need signed packages, staged rollout, rollback, and revocation. A revoked agent stops accepting commands and may perform only an approved decommission action. This gives operators a bounded response when identity, package, or policy trust changes.

  • Reject unsigned, expired, replayed, wrong-tenant, wrong-agent, wrong-policy, and tampered commands in tests.
  • Prove mutual TLS, certificate pinning, and production rejection of insecure TLS.
  • Validate signed Windows installers, signed and notarized macOS packages, and the supported Linux installation path.
  • Exercise allowed and denied command, backup, restore, remote, automation, update, rollback, revocation, and decommission paths.

Try this in your evaluation

Agent trust acceptance record

Illustrative scenario · use it to plan a test, not as proof of a result

Fictional test: revoke a test agent, attempt an old signed command offline, reconnect, and inspect whether execution is denied under the documented policy.

Define a successful result

Check these support boundaries

  • OS and exact signed agent version
  • Certificate/pin rotation and signed commands
  • Revocation online and offline
  • Agent-S prerequisites and Linux encrypted fallback

Acceptance record

Record build signature, trust root, rotation window, offline expiry, command denial and recovery path. Validate each OS separately.

Limits to resolve

No tested-version matrix is established by this planning example. Agent-S is a specialized execution agent; ask for its release prerequisites and actual trust evidence.

Questions, answered

Questions to resolve before your next step.

What proves an agent belongs to the right tenant?

Enrollment and the resulting device identity should bind the agent to one tenant and endpoint, with server and local checks rejecting scope mismatch.

Can a captured command be replayed later?

Signed commands should carry bounded identity and expiry, while replay state and endpoint policy reject a reused or stale request.

What evidence should a security review request?

Request current enrollment, certificate, signing, command-denial, update, rollback, revocation, uninstall, audit, and platform-artifact evidence.

Your next step

Make the next step specific to your team.

Use this page’s recommended path to review your scope, resolve the open questions and agree on a practical next step.