SPIRE Plugins

Overview

The Secure Production Identity Framework for Everyone (SPIFFE) is a set of open-source standards for securely identifying software systems in dynamic and heterogeneous environments. Systems that adopt SPIFFE can easily and reliably mutually authenticate wherever they are running.

SPIRE is a production-ready implementation of the SPIFFE APIs that performs node and workload attestation to securely issue SPIFFE Verifiable Identity Documents (SVIDs) to workloads, and verify the SVIDs of other workloads, based on a predefined set of conditions.

When to Use Each Plugin

Use this page as a quick decision guide for selecting the correct plugin.

  1. If SPIRE should use Akeyless to generate and manage signing keys for X.509-SVID and JWT-SVID, use SPIRE Key Manager.
  2. If issued workload X.509-SVIDs should be stored in Akeyless, use SPIRE Secret Manager.
  3. If SPIRE Server should use Akeyless PKI issuer flows for upstream CA operations and JWT-SVID key publication, use SPIRE Upstream Authority.
  4. If SPIRE Server should use a certificate item from Akeyless for upstream X.509 CA operations only, use SPIRE Upstream Authority SM.

Plugin Comparison

PluginPrimary PurposeWhen to Choose It
SPIRE Key ManagerGenerate, store, and manage SPIRE signing keys in AkeylessSelect this plugin when Akeyless should be the key management backend for SPIRE signing operations.
SPIRE Secret ManagerStore workload X.509-SVID material in AkeylessSelect this plugin when workload certificates should be persisted in Akeyless.
SPIRE Upstream AuthorityIntegrate SPIRE upstream CA flows with Akeyless PKI issuer and JWT-SVID key publicationSelect this plugin for full upstream authority coverage, including JWT-SVID related settings.
SPIRE Upstream Authority SMIntegrate SPIRE upstream X.509 CA flows using an Akeyless certificate itemSelect this plugin when only certificate-item based upstream X.509 CA behavior is required.

Footer Section