Details
-
Task
-
Status: Resolved
-
Normal
-
Resolution: Fixed
-
None
-
None
Description
This ticket is dependent upon the work being discussed in SERVER-1543 and PUP-5069 to enhance Puppet::Network::HttpPool with configurable support for setting whether or not the "system" truststore should be included for HTTP client requests. For this ticket, we would introduce a new Puppet setting that the HTTP report processor would use to control how the corresponding HttpPool setting is configured.
We'll need to decide what the default for the setting would be. As chuck argued in this comment in SERVER-1543, it may make set to set this to "true" by default to make it easier for users to use the HTTP report processor with an externally hosted receiver which is using a cert issued outside of Puppet's PKI, e.g., on a public AWS instance. Defaulting to "true" may constitute a security risk for users accustomed to only having the Puppet PKI cert bundle used.
Attachments
Issue Links
- is blocked by
-
SERVER-1543 com.puppetlabs.http.client should allow adding certificates to supplement Puppet CA
-
- Resolved
-
-
PUP-10316 Update http report processor to use http client
-
- Resolved
-
- relates to
-
PUP-7814 HTTPS file sources with non-puppet-trusted certs can't be used
-
- Resolved
-