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

Give access to the CA certificates from the host

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Undefined Undefined
    • rhel-9.7
    • rhel-9.1.0
    • toolbox
    • None
    • None
    • 4
    • rhel-sst-display-productivity
    • ssg_display
    • 5
    • 6
    • 13
    • False
    • Hide

      None

      Show
      None
    • Yes
    • DESKTOP Cycle #1 10.0 phase, DESKTOP Cycle #2 10.0 phase, DESKTOP Cycle #3 10.0 phase, DESKTOP Cycle #5 10.0 phase
    • None
    • None
    • If docs needed, set a value
    • None

      We need to do something to ensure that the certificates from certificate authorities (or CAs) that are available inside the container are kept synchronized with the host.

      Normally, we'd do this by using symbolic links or bind mounts in /etc, but the layout of the files differs quite a bit across distributions. Debian uses /etc/ssl, Fedora uses /etc/pki and has /etc/ssl/certs as a symbolic link to /etc/pki/tls/certs, and so on. It's a mess.

      Instead, we might have better luck using p11-kit [1], just as Flatpak does. p11-kit offers an uniform interface for accessing certificates stored on the file system, smart cards and so on. Normally, p11-kit looks up the certificates that are present on the host's file system. However, it can also be configured to forward all look-ups to a socket, and a p11-kit server ... instance on the other side does the look-ups and returns the results over the socket.

      In our case, we need to start a p11-kit server ... instance on the host, configure the container to forward everything to it over the socket, and ensure that the socket is present at the right place.

      Here are the Flatpak counterparts of this issue:
      https://github.com/flatpak/flatpak/pull/1757
      https://github.com/p11-glue/p11-kit/issues/68

      [1] https://github.com/p11-glue/p11-kit

              dray@redhat.com Debarshi Ray
              dray@redhat.com Debarshi Ray
              Debarshi Ray Debarshi Ray
              Petr Schindler Petr Schindler
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated: