Key Custody: Who Holds the Key?
Key custody defines who has access to a key and under what conditions.
Three models relevant to your provisioning service:
| Model |
Key location |
Who controls signing |
Risk |
| Software |
Disk / memory |
Anyone with file access |
High |
| Self-managed HSM (CloudHSM) |
CloudHSM cluster |
IAM + HSM user credentials |
Medium |
| Managed CA (ACM PCA) |
AWS-managed HSM |
AWS controls hardware; you control issuance via IAM |
Low ops |
The tradeoff: control vs. operational burden.
ACM PCA removes the burden of managing HSM hardware, backups, and firmware upgrades — but you trust AWS to protect the key material.