You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*`mount` is the mount point on the Vault server where the key provider should store the keys
95
119
*`secret_token` is an access token with read and write access to the above mount point
96
-
*[optional]`ca_path` is the path of the CA file used for SSL verification
120
+
***[optional]**`ca_path` is the path of the CA file used for SSL verification
97
121
98
122
All parameters can be either strings, or JSON objects [referencing remote parameters](how-to/external-parameters.md).
99
123
100
-
**Never specify the secret token directly, use a remote parameter instead.**
124
+
!!! important
125
+
Never specify the secret token directly, use a remote parameter instead.
101
126
102
127
#### Adding or modifying KMIP providers
103
128
@@ -155,7 +180,8 @@ where:
155
180
*`client-certificate` is the path to the client certificate.
156
181
*`client-key` is the path to the client key.
157
182
158
-
The specified access parameters require permission to read and write keys at the server.
183
+
!!! note
184
+
The specified access parameters require permission to read and write keys at the server.
159
185
160
186
All parameters can be either strings, or JSON objects [referencing remote parameters](how-to/external-parameters.md).
161
187
@@ -165,28 +191,44 @@ This provider manages database keys using a local keyfile.
165
191
166
192
This function is intended for development or quick testing, and stores the keys unencrypted in the specified data file.
167
193
168
-
**It is not recommended for production.**
194
+
!!! important
195
+
Local keyfile providers are **not recommended** for production environments, they lack the security and manageability of external key management systems.
*`provider-name` is the name of the provider. You can specify any name, it's for you to identify the provider.
187
228
*`/path/to/the/key/provider/data.file` is the path to the key provider file.
188
229
189
-
All parameters can be either strings, or JSON objects [referencing remote parameters](how-to/external-parameters.md).
230
+
!!! note
231
+
All parameters can be either strings, or JSON objects [referencing remote parameters](how-to/external-parameters.md).
190
232
191
233
### Delete a provider
192
234
@@ -206,7 +248,8 @@ These functions list the details of all key providers for the current database o
206
248
*`pg_tde_list_all_database_key_providers()`
207
249
*`pg_tde_list_all_global_key_providers()`
208
250
209
-
**All configuration values include possibly sensitive values, such as passwords. Never specify these directly, use the remote configuration option instead.**
251
+
!!! important
252
+
All configuration values include possibly sensitive values, such as passwords. **Never** specify these directly, use the remote configuration option instead.
210
253
211
254
## Principal key management
212
255
@@ -219,7 +262,11 @@ Princial keys are stored on key providers by the name specified in this function
219
262
Creates or rotates the principal key for the current database using the specified database key provider and key name.
Creates or rotates the global principal key using the specified global key provider and the key name. This key is used for global settings like WAL encryption.
0 commit comments