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

Puppetserver should allow signing certificates with IP subject alternative names

    XMLWordPrintable

    Details

    • Type: New Feature
    • Status: Closed
    • Priority: Normal
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: SERVER 6.0.1
    • Component/s: None
    • Labels:
      None
    • Template:
    • Acceptance Criteria:
      • Puppetserver can sign CSRs with IP subject alternative names
    • Team:
      Froyo
    • Release Notes:
      New Feature
    • Release Notes Summary:
      The Puppet Server CA can now sign certificates with IP alt names in addition to DNS alt names (if signing certs with alt names is enabled).
    • QA Risk Assessment:
      Needs Assessment

      Description

      In PUP-8942, we updated the Ruby CA code to allow signing of certificates with IP subject alternative names in addition to DNS names. We should make analogous changes to the Clojure CA code. See https://github.com/puppetlabs/puppetserver/blob/6.0.0/src/clj/puppetlabs/puppetserver/certificate_authority.clj#L669.

      Currently this code is only accessible during bootstrapping, because we currently disallow signing certificates with SANs via the API. However, the requirement that we allow users to use IP alternative names will probably also be relevant for the puppetserver ca setup command that will replace Pupeptserver's bootstrapping code (see SERVER-2255) and also for however we implement allows SANs for the puppetserver ca sign command.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              amy.sahli Amy Sahli
              Reporter:
              maggie Maggie Dreyer
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Zendesk Support