Uploaded image for project: 'Puppet Server'
  1. Puppet Server
  2. SERVER-2944

Make puppetserver http client respect `include_system_store` option

    XMLWordPrintable

Details

    • Enhancement
    • Puppet Server's Ruby HTTP client now supports loading certificates from the system trust store that is included with Puppet Agent, as well as loading certs from a file or Java cert store at an arbitrary location via the `ssl_trust_store` setting.
    • Needs Assessment

    Description

      The Puppet HTTP client API accepts an include_system_store option to its HTTP methods (e.g. get, post). When true, this option should cause the request to use an SSL context containing certificates from the system store.

      In SERVER-2943, made the clj-http-client understand how to create an SSL context with system certs in it. We need to plumb this flag through from the request options to the underlying clj-http-client, where we load the store, and have it load the new store with system certs instead.

      Testing: We expect this to be tested sufficiently at the clojure integration level.

      Attachments

        Issue Links

          Activity

            People

              justin Justin Stoller
              maggie Maggie Dreyer
              Votes:
              2 Vote for this issue
              Watchers:
              10 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Zendesk Support