Trust managed devices
Available on: all plan levels
Signing in proves who someone is. Device trust proves which device they are using. It adds a second, cryptographic check to Firezone access: before a Client can reach a protected Resource, it must prove that it holds a device identity your organization issued.
When to use device trust
Use device trust when signing in as an authorized user should not be enough to reach a sensitive Resource. Common examples include:
- Restricting production, finance, or administrative systems to organization-managed devices.
- Preventing a copied credential or active browser session from granting access on an unmanaged device.
- Requiring a hardware-backed, non-exportable device identity in addition to your existing identity provider and multi-factor authentication.
- Removing access when an MDM removes or stops renewing a device certificate.
How it works
- Your MDM or PKI system causes each managed device to generate a private key and obtain a corresponding client certificate, typically using SCEP or ACME. The key is generated inside the platform's key store, backed by a TPM or other secure hardware where available, and the certificate carries a device identifier in its Subject Alternative Name.
- When the Client finds a usable certificate, it connects to the Firezone portal over mutual TLS. It sends the certificate, and the key store signs the handshake on its behalf. The key itself is never transmitted.
- Firezone validates the certificate chain against the trust anchors configured for your account, along with its lifetime, intended usage, and device identifier.
- A Policy carrying the Require attestation condition grants access only while that Client connection remains attested.
Device trust supplements the user's existing sign-in rather than replacing it. Resource traffic continues to flow through Firezone's WireGuard tunnels; mutual TLS secures the Client's connection to the portal.
Why the identifier alone is not enough
A serial number can be read off a chassis. A certificate can be copied off a disk. Neither is a secret, so neither is proof on its own.
What makes the check meaningful is the second half of step 2. The Client does not merely present a certificate; it signs the TLS handshake with the matching private key. That key stays in the platform's native key store or a configured PKCS#11 token, and the signing happens inside it. An attacker who copies the certificate file, or who knows the device identifier inside it, still cannot produce the signature, so the session never becomes attested.
This is why Firezone treats the hardware-backed, non-exportable key as the thing worth having. Where the platform and enrollment method support it, the key cannot be exported at all, and the device identity is bound to that piece of hardware rather than to a file.
What device trust does not check
Device trust answers one question: is this Client holding an identity issued by a certificate authority you trust? It says nothing about the state of the device beyond that.
It does not evaluate OS version, disk encryption, malware protection, screen lock, or MDM compliance state. A managed device that has fallen out of compliance still holds a valid certificate until your MDM revokes or stops renewing it. Use Device Posture to add those checks to your Policies alongside attestation.
Where the identity comes from
Firezone does not issue device certificates and does not integrate with any particular MDM or PKI product to get them. It validates whatever your provisioning system produces, as long as the certificate meets the certificate requirements and the Client can reach the private key. See Set up PKI for what that asks of a certificate authority.
Each platform supplies that key differently: Windows through CNG in the local computer store, Apple platforms through a Keychain identity linked to the managed VPN configuration, Android through the KeyChain, and Linux through a PKCS#11 provider, which may be a TPM, a smart card, or a hardware security module. See platform key storage for what each one expects.
Next steps
- Set up PKI covers what Firezone requires of a certificate authority, with guides for specific PKI providers. Start here if you do not already have one.
- Set up Device Trust walks through trust anchors, deployment, and the Policy condition.
- Device Trust reference lists the certificate requirements, device identifier formats, and revocation behavior.
- Troubleshoot Device Trust covers certificates that are missing, unusable, or attested without granting access.
Need help? See all support options.