Podman uses two paths to locate the CA file, namely, /etc/containers/certs.d/
and /etc/docker/certs.d/
.
Copy the root CA file to one of these locations, with the exact path determined by the server hostname, and naming the file ca.crt
In the following examples, replace hostname.example.com
with {foreman-example-com}
or {smartproxy-example-com}
, depending on your use case.
-
You might first need to create the relevant location using:
# mkdir -p /etc/containers/certs.d/hostname.example.com
or
# mkdir -p /etc/docker/certs.d/hostname.example.com
-
For podman, use:
# cp rootCA.pem /etc/containers/certs.d/hostname.example.com/ca.crt
-
Alternatively, if you are using Docker, copy the root CA file to the equivalent Docker directory:
# cp rootCA.pem /etc/docker/certs.d/hostname.example.com/ca.crt
You no longer need to use the --tls-verify=false
option when logging in to the registry:
$ podman login hostname.example.com Username: admin Password: Login Succeeded!