Overview
Transport keys enable clients to encrypt secret payloads before transmission, ensuring secrets never appear in plaintext on the network or in intermediary processes. The transport key is an RSA public key published by the Key Manager API. Clients encrypt their secret payload with this key before POSTing to the API — the Key Manager service uses its corresponding private key to unwrap the payload on the server side.How Transport Keys Work
Transport keys only protect secrets in transit. Stored secrets are encrypted using
the secret store backend’s master key, not the transport key.
View the Transport Key
Get the current transport key
Use a Transport Key in Secret Creation
Create secret with transport key wrapping
Transport Key Rotation
Transport key rotation is managed through XDeploy service configuration. After generating a new RSA key pair:Generate a new RSA key pair
Generate a new RSA key pair for the transport key in XDeploy Key Manager configuration.
Update Key Manager configuration
Update the Key Manager configuration to reference the new key pair.
Next Steps
Backend Configuration
Configure the backend that stores encrypted secret payloads
Security
Full Key Manager security hardening guidelines
Secret Stores
Manage multiple secret store backends
Admin Troubleshooting
Diagnose transport key and backend connectivity issues