Verify release artifacts
Fleet Intelligence releases include a SHA-256 checksum manifest, a detached OpenPGP signature for that manifest, and the Fleet Intelligence public signing key. Use these assets to authenticate a release before installing it.
The standard installation scripts verify each downloaded archive against
checksums.txt.
Choose verification for your platform
Linux
Linux does not provide a universal native code-signing and notarization mechanism for downloaded executables. The Linux installer verifies the archive checksum, but it does not authenticate the checksum manifest.
For publisher-authenticated verification, follow the signed checksum manifest procedure before extracting or installing the archive.
macOS
The macOS installer automatically verifies:
- The downloaded archive against
checksums.txt. - The extracted binary’s Developer ID signature.
- The binary’s Apple notarization ticket.
No additional manual verification is required when using the macOS installer.
Windows
The Windows PowerShell installer automatically verifies:
- The downloaded archive against
checksums.txt. - The extracted executable’s Authenticode signature using the Windows certificate trust store.
No additional manual verification is required when using the Windows installer. GPG is not required on Windows.
Verify the signed checksum manifest
The following procedure is for Linux release archives.
Prerequisites
Install GnuPG, which provides gpg and gpgv.
On Debian or Ubuntu:
On Fedora or RHEL:
You also need curl and sha256sum.
Download a release
Set the release version and archive name for your Linux architecture. This example uses AMD64:
Linux release archives use these architecture and extension values:
Verify the signing key
The expected Fleet Intelligence signing-key fingerprint is:
Inspect the downloaded key in an isolated temporary GnuPG home and require it to contain exactly one primary key with the expected fingerprint:
Do not continue if the command reports an unexpected, missing, or additional primary key.
Verify the checksum manifest signature
After the exact single-key check succeeds, create a temporary keyring from the verified public key and verify the detached signature:
gpgv must report a good signature. Do not use the checksum manifest if
signature verification fails.
Verify the release archive
On Linux:
The command must report that the archive is OK. You can then extract and
install the verified archive.
Remove the temporary keyring when verification is complete:
What this verifies
The archive checksum detects changes to the downloaded archive. Verifying
checksums.txt.asc establishes that the checksum manifest was signed with the
Fleet Intelligence release-signing key whose fingerprint is pinned above.
The macOS and Windows installers use their native platform-signature checks instead of this manual procedure.