File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -52,21 +52,20 @@ function as needed.
5252## Suitability
5353
5454Please note that ` node_encrypt ` is *** not a security panacea*** . It will encrypt
55- your secrets in the catalog file on disk using the node's certificate, also on
56- disk. This means that if an attacker gains root level access to your filesystem,
57- then they can likely read both the encrypted secrets and the key used to decrypt
58- them.
55+ your secrets in the catalog file on disk using the node's certificate, but the
56+ corresponding private key is also on disk in clear text. This means that if an
57+ attacker gains root level access to your filesystem, then they can likely read
58+ both the encrypted secrets and the key required to decrypt them.
5959
6060| ⚠️ ** Warning:** |
6161| -----------------|
6262| * ` node_encrypt ` will only protect you in cases where an attacker has access to the catalog file, but not to the node's private certificate.* |
6363
6464Some of the cases protected by ` node_encrypt ` might include:
6565
66- * Filesystem backup
6766* Using the catalog files for certain kinds of [ impact analysis] ( https://dev.to/camptocamp-ops/automated-puppet-impact-analysis-1c1 )
6867* Making catalogs available for troubleshooting with catalog diff
69- * Retrieving catalogs from [ PuppetDB via API] ( https://puppet.com/docs/puppetdb/latest/api/query/v4/catalogs.html )
68+ * Integrations that retrieve catalogs from [ PuppetDB via API] ( https://puppet.com/docs/puppetdb/latest/api/query/v4/catalogs.html )
7069
7170If you have more stringent security requirements, we suggest integrating with a purpose
7271built secret server. See [ docs] ( https://puppet.com/docs/puppet/latest/integrations_with_secret_stores.html ) for more details.
You can’t perform that action at this time.
0 commit comments