Signing Key
A Signing Key is a configuration object that defines the properties, lifecycle, and usage of a code signing key pair stored in AWS Key Management Service (KMS) or Built-In Key Storage. The Signing Key specifies parameters such as algorithm, key size, and validity period, and it can optionally request a code signing certificate from a selected certificate authority. The following key storage locations are available:
AWS KMS stores keys in a FIPS 140-3 compliant hardware HSM and is recommended for production use. AWS KMS is required if you plan to obtain a certificate from a public certificate authority.
Built-In Key Storage stores keys in software and is intended for testing and proof-of-concept environments.
When a Signing Key is created, Next-Gen Trust Security generates the actual cryptographic keypair inside the selected storage location. The private key never leaves its storage location and is never exposed to users or signing machines.
Creating and managing Signing Keys requires a role with write access to the Signing Keys page on the TSG.