• Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • rhel-9.5
    • dnf
    • None
    • No
    • None
    • rhel-sst-cs-software-management
    • ssg_core_services
    • 0
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • Unspecified
    • Unspecified
    • Unspecified
    • None

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

      When trying to install RHEL content within a misconfigured container, dnf reports a cryptic SSL error downloading metadata for enabled by default repositories (baseos and appstream).

      WARNING:dnf:Errors during downloading metadata for repository 'rhel-9-for-aarch64-appstream-rpms':
        - Curl error (58): Problem with the local SSL certificate for https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/repodata/repomd.xml [could not load PEM client certificate, OpenSSL error error:80000002:system library::No such file or directory, (no key found, wrong pass phrase, or wrong file format?)]
      Traceback (most recent call last):
        File "/usr/lib/python3.9/site-packages/dnf/repo.py", line 574, in load
          ret = self._repo.load()
        File "/usr/lib64/python3.9/site-packages/libdnf/repo.py", line 331, in load
          return _repo.Repo_load(self)
      libdnf._error.Error: Failed to download metadata for repo 'rhel-9-for-aarch64-appstream-rpms': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
      

      This can happen at times when developers switch from running a command within an activated/subscribed container, to running dnf-related commands on hosts that have not been subscribed. See KFLUXSPRT-2257.

      What is the impact of this issue to you?

      Low impact

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

      # dnf --version
      4.14.0
        Installed: dnf-0:4.14.0-17.el9.noarch at Mon Mar 17 18:46:31 2025
        Built    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> at Tue Aug  6 11:11:05 2024
      
        Installed: rpm-0:4.16.1.3-29.el9.x86_64 at Wed Sep 18 12:12:58 2024
        Built    : Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla> at Wed Dec 13 11:41:48 2023
      

      How reproducible is this bug?:

      Always

      Steps to reproduce

      • Create an Activation Key to use for testing purposes (ex: "my-test-activation-key".
      • From a Fedora host, start a UBI9 container, mounting in an empty local directory:
         podman run --rm -it -v $(pwd):/source:Z registry.access.redhat.com/ubi9
         
      • In the container, use subscription-manager to register the "system" with an activation key:
      subscription-manager register --activationkey="$KEY_NAME" --org="$ORG_ID"
      
      • Check which repositories are enabled with dnf:
      dnf repolist --enabled
      
      • Copy /etc/yum.repos.d/redhat.repo to the mounted filesystem:
      cp /etc/yum.repos.d/redhat.repo /source/redhat.repo
      
      • Deactivate the container and exit
      subscription-manager unregister; exit;
      
      • Start a new UBI container, mount in the (invalid) redhat.repo file, and attempt to use it to install RHEL Packages:
      $ podman run --rm -it -v $(pwd):/source:Z registry.access.redhat.com/ubi9
      [root]# cp /source/redhat.repo /etc/yum.repos.d/
      [root]# dnf install -y python3 python3-pyyaml
      

      Expected results

      dnf (or other tool in the toolchain) provides a user-friendly error message, indicating their system is misconfigured or entitlement keys are missing.

      Actual results

      Users see a very cryptic curl error message, and do not know how to address the issue.

      WARNING:dnf:Errors during downloading metadata for repository 'rhel-9-for-aarch64-appstream-rpms':
        - Curl error (58): Problem with the local SSL certificate for https://cdn.redhat.com/content/dist/rhel9/9/aarch64/appstream/os/repodata/repomd.xml [could not load PEM client certificate, OpenSSL error error:80000002:system library::No such file or directory, (no key found, wrong pass phrase, or wrong file format?)]
      Traceback (most recent call last):
        File "/usr/lib/python3.9/site-packages/dnf/repo.py", line 574, in load
          ret = self._repo.load()
        File "/usr/lib64/python3.9/site-packages/libdnf/repo.py", line 331, in load
          return _repo.Repo_load(self)
      libdnf._error.Error: Failed to download metadata for repo 'rhel-9-for-aarch64-appstream-rpms': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
      

              packaging-team-maint packaging-team-maint
              adkaplan@redhat.com Adam Kaplan
              packaging-team-maint packaging-team-maint
              Software Management QE Software Management QE
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: