SPIRE's CA Options
SPIRE manages a CA hierarchy to sign SVIDs. Three modes:
1. Self-signed (development / small deployments)
ca_subject {
country = ["US"]
organization = ["Amazon Leo"]
common_name = ""
}
ca_ttl = "168h" // intermediate CA cert lifetime
default_svid_ttl = "1h" // leaf SVID lifetime
SPIRE generates and manages the root CA internally. Simple; CA key is in server memory.
2. UpstreamAuthority plugin (production)
SPIRE's CA is an intermediate CA subordinate to an external root.
SPIRE generates a CSR and the upstream authority signs it.
3. External CA integration (advanced)
SPIRE delegates all signing to an external system (Vault, ACM PCA).