TL;DR: No description on how to install a intermediate certificate works under Ubuntu 18.04. Any suggestions?
Before marking this as a duplicate of How do I install a root certificate?
or any other instruction on installing certificates, please read my problem and try to find a solution.
I tried to install the certificate of my proxy an a Ubuntu 18.04 machine in every combination of steps possible:
Step 1: Download the proxy certificate via firefox warning in PEM-format (-----BEGIN/END CERTIFICATE-----). It is the intermediate certifcate of the proxy signed by a root CA.
Step 2: Either just nename the file (mv proxy.pem proxy.crt
) or doing this with openssl (openssl x509 -outform PEM -in proxy.pem -out proxy.crt
). Now I have a certificate with .crt
ending and PEM-format as told by Installing a root CA certificate in the trust store. I also tried DER format, but neither worked.
Step 3: Copying the certificate to /usr/share/ca-certificates/
or /usr/local/share/ca-certificates/
Step 4: Using dpkg-reconfigure ca-certificates
or update-ca-certificates
to update the certificate store
Step 5: Check /etc/ssl/certs/
, if proxy certificate is there. There are always two links like:
15af16f2.0 -> proxy.pem
proxy.pem -> /usr/share/ca-certificates/proxy.crt
The path to the certificate is always correct, but can also be /usr/local/...
depending on previous step.
In my opinion the certificate should be installed and working. But when I try to connect to any website via wget
or curl
, they both create errrors:
wget:
ERROR: cannot verify www.google.com's certificate, issued by 'CN=......': unable to get issuer certificate
curl:
curl: (60) SSL certificate problem: unable to connect to get issuer certificate
It isn't even working with wget --ca-certificate=/path/to/proxy.pem https://www.google.com
However apt
has one https:\\...
repo and is working.
The installation of the same certificate on Ubuntu 20.04 was working like a charm.
The software is up to date on all instances.
Any suggestions on what to try next, where to look for more information, or my error in the process?