Status
Operational
Hierarchy v1 · 2026
This is the public face of NetStable's PKI. Every certificate signed by NetStable chains to the root listed below, and every signed artifact — container image, Helm chart, SBOM, license, code release — can be verified against a key published here.
All seventeen signing keys are HSM-backed (FIPS 140-2 Level 3, Google Cloud HSM). No private key material exists outside the hardware boundary.
Status
Operational
Hierarchy
v1 · 2026
HSM keys
17
Trust roots
1
01
Anchor of every NetStable trust chain. Add this certificate to a system or application trust store to validate any chain we publish.
The single anchor under which the Corporate and Heliopolis trust domains both chain. Self-signed, ceremonial only — never used at runtime to issue end-entity certificates.
03
Each artifact NetStable signs uses a role-scoped issuing CA. The same KMS-backed key serves both X.509 chain signing (Track A) and raw cosign signature verification (Track B). Public keys for cosign verification live under /verify/.
Corporate · 4 keys
Corporate Code Signing Issuing CA v1
Corporate Document Signing Issuing CA v1
Corporate Timestamping Issuing CA v1
Corporate OCSP Issuing CA v1
Heliopolis · 9 keys
Heliopolis Code Signing Issuing CA v1
Heliopolis Image Signing Issuing CA v1
Heliopolis Chart Signing Issuing CA v1
Heliopolis SBOM Signing Issuing CA v1
Heliopolis Model Signing Issuing CA v1
Heliopolis Licensing Issuing CA v1
Heliopolis Document Signing Issuing CA v1
Heliopolis Timestamping Issuing CA v1
Heliopolis OCSP Issuing CA v1
04
Two flows. Adapt to your toolchain.
# RHEL / Rocky / Fedora $ sudo curl -fsSL https://pki.netstable.io/certs/netstable-llc-root-ca-v1.crt \ -o /etc/pki/ca-trust/source/anchors/netstable-root.crt $ sudo update-ca-trust # Debian / Ubuntu $ sudo curl -fsSL https://pki.netstable.io/certs/netstable-llc-root-ca-v1.crt \ -o /usr/local/share/ca-certificates/netstable-root.crt $ sudo update-ca-certificates # macOS $ sudo security add-trusted-cert -d -r trustRoot \ -k /Library/Keychains/System.keychain netstable-llc-root-ca-v1.crt
$ cosign verify \ --key https://pki.netstable.io/verify/heliopolis-image-signing-issuing-ca-v1.pub \ --insecure-ignore-tlog=true \ harbor.netstable.io/heliopolis/gateway:rc1