Read the agent before you run it
Sentinel runs inside your network and reads your certificates. Its complete source is published under the Apache-2.0 license, as a signed archive you can download, verify, and rebuild without an account.
Current release
Download source archive Detached signature (.asc)The archive tracks the current release. Verify it before you read or build it.
Check the signature before you trust the archive
The archive is signed with the same key that signs the Nocert APT repository. A download that does not verify is not a Nocert release.
Signing key fingerprint
D5EF CB2E 291B 386D 5161 8CB3 E1DF FDD9 DF7B BB21
The Primary key fingerprint line printed by
gpg --verify must match this value exactly. If it does not, stop and
tell us.
This fingerprint is published here, on a different host from the repository, so that a compromise of repo.nocert.io
cannot also supply the key you check against.
curl -fsSL -O https://repo.nocert.io/src/nocert-sentinel-src.tar.gz
curl -fsSL -O https://repo.nocert.io/src/nocert-sentinel-src.tar.gz.asc
curl -fsSL https://repo.nocert.io/apt/gpg.key | gpg --import
gpg --verify nocert-sentinel-src.tar.gz.asc nocert-sentinel-src.tar.gz Rebuild the exact binary we ship
The build is reproducible: compiling this archive produces a binary byte-for-byte identical to the one inside the published
.deb. Matching SHA-256 sums show that the published source builds to the binary in the published package; you can separately compare that package binary with the executable you deploy.
Dependencies are vendored, so the build needs a Go toolchain and nothing else. No network access, no module proxy.
tar xzf nocert-sentinel-src.tar.gz
cd nocert-sentinel-<version>
# README.md contains the exact build command and Go toolchain.
sha256sum nocert-sentinel
# Compare with the binary shipped in the package.
dpkg-deb -x nocert-sentinel_<version>_linux_amd64.deb pkg
sha256sum pkg/usr/bin/nocert-sentinel What is in the archive
Every dependency is vendored, and the agent's own tests are part of the published source.
- cmd/ and internal/
- The agent itself, with its unit tests.
- vendor/
- Every dependency, source included, so the build needs no network access and no module proxy.
- THIRD_PARTY_NOTICES and LICENSE
- License texts of the components linked into the binary, and the Apache-2.0 license of Sentinel itself.
- README.md
- The verification step and the exact build command that reproduces the shipped binary.
What this archive is, and what it is not
This is the agent, not the platform. The Nocert backend, the web application, and the certificate parser are proprietary and are not published. What is open is the component that runs on your infrastructure and reads your certificates.
Sentinel is not hosted on a public code-forge account, and there is no public issue tracker or pull-request workflow. The signed archive above is the distribution channel. Send findings and questions through the contact page, or use the RFC 9116 details in security.txt for vulnerability reports.
The packages are signed by the same key
Sentinel installs from a Debian and Ubuntu APT repository at
repo.nocert.io, signed by the key above. The
Security page describes what the agent sends, what it never sends, and how it authenticates to Nocert.