Disabling the key wrapping
If you don't want key wrapping, for example, for testing purposes, you can use either of the following options to disable key wrapping:
You can set the wrap and unwrap commands to the special value
-when initializing the cluster withinitdb. For example, you can use the flags--key-wrap-command=-and--key-unwrap-command=-.You can disable key wrapping when initializing the cluster with
initdbby adding the flag--no-key-wrap.
With either of the configurations, TDE generates encryption key files but leaves them unprotected.
For intidb --data-encryption to run successfully, you have to either specify a wrapping/unwrapping command, set a fallback environment variable with wrapping/unwrapping commands, or disable key wrapping with one of the previous mechanisms. Otherwise, creating an encrypted database cluster will fail.
Note
If you want to enable key wrapping on TDE-enabled database clusters where key wrapping was previously disabled, see Enabling a mechanism to protect the data encryption key.