How to Install Root or CA Certificate in Ubuntu
Trusting a custom certificate for the development environment is sometimes beneficial for the team and also sometimes we just have the need to trust (install) a CA or root certificate manually. Here is how we can do it easily in ubuntu
systems. We consider here that the name of the certificate that needs to be installed is rootCA.crt
Step 01
Create a directory in /usr/share/ca-certificates/
, name of the organization the certificate(s) belong to is a good candidate for naming the directory
. In my case, I will just put it in a directory named extra
.
sudo mkdir /usr/share/ca-certificates/extra/
Step 02
Now, copy the certificate rootCA.crt
into the newly-created directory.
sudo cp rootCA.crt /usr/share/ca-certificates/extra/
Step 03
Reconfigure the ca-certificates configuration by using
sudo dpkg-reconfigure ca-certificates
this will invoke an interactive window to select which certificates to add. Select yes
press (spacebar) the newly copied certificate and then select (tab) ok
This should re-configure the ca-certificates
configuration.
Hint
Optionally the following command can also be used to avoid interactive prompts. According to man update-ca-certificates the directory location should be /usr/local/share/ca-certificates/
and the file extension must be .crt
.
sudo update-ca-certificates
Enjoy!