Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-98719

ACME server: RFC 8555 violation: Support ES256 #4638

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • rhel-9.7
    • rhel-9.6
    • pki-core
    • None
    •  pki-core-11.7.0-1.el9
    • No
    • Important
    • rhel-idm-pki
    • 0
    • Dev ack
    • False
    • False
    • Hide

      None

      Show
      None
    • No
    • None
    • Unspecified Release Note Type - Unknown
    • Unspecified
    • Unspecified
    • Unspecified
    • None

      What were you trying to do that didn't work?

      ACME server specification requires to support ES256 signature alghoritm for JWK validation while currently only RS256 is supported.

      What is the impact of this issue to you?

      Some client, like caddy server, cannot get certificates from ACME.

      Please provide the package NVR for which the bug is seen:

      idm-pki-acme-11.6.0-3.el9.noarch.rpm

      How reproducible is this bug?:

      Always

      Steps to reproduce

      1. Configure a CA and connect ACME subsystem. Can be done as part of IPA setup or without IPA.
      2. Installa caddy and configure the acme endpoint
      3. Start caddy from the configuration directory (# caddy start)
        Es. of caddy configuration:
      {
              debug
      
              #Tell Caddy to use FreeIPA as an ACME server
              acme_ca https://pki.example.com:8443/acme/directory
              acme_ca_root /etc/caddy/ca_signing.crt
              key_type rsa2048
      }
      
      client.example.com {
          # Set this path to your site's directory.
          root * /usr/share/caddy
      
          # Enable the static file server.
          file_server
      }
      import Caddyfile.d/*.caddyfile
      

      Expected results

      Caddy should start and respond to https request using curl.

      Actual results

      Caddy cannot reply to https and in the debug output there are registration errors with ACME server.

              rh-ee-mfargett Marco Fargetta
              rh-ee-mfargett Marco Fargetta
              RHCS Maintenance RHCS Maintenance
              IdM CS QE IdM CS QE
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: