Difference between revisions of "Trusted ca store in Linux"
Jump to navigation
Jump to search
(Created page with "# Linux ## Add Internal Root CA to trusted store via BASH ``` #!/bin/bash set -eu test_url="https://host.intranet/" cert_file_name="internal-rootca1.crt" os_distribution=$(...") |
(No difference)
|
Latest revision as of 23:21, 28 November 2023
Linux
Add Internal Root CA to trusted store via BASH
#!/bin/bash set -eu test_url="https://host.intranet/" cert_file_name="internal-rootca1.crt" os_distribution=$(awk -F '=' '/ID_LIKE/ { print $2 }' /etc/os-release) root_ca_crt="-----BEGIN CERTIFICATE----- your pem cert lines -----END CERTIFICATE----- " add_ca_crt_debian(){ # sudo apt-get install -y ca-certificates echo "debian" echo "${root_ca_crt}" | sudo tee /usr/local/share/ca-certificates/${cert_file_name} sudo update-ca-certificates } add_ca_crt_fedora(){ echo "fedora" echo "${root_ca_crt}" | sudo tee /etc/pki/ca-trust/source/anchors/${cert_file_name} sudo update-ca-trust } if [ $os_distribution = "fedora" ]; then add_ca_crt_fedora elif [ $os_distribution = "debian" ]; then add_ca_crt_debian else echo "Unsupported OS distribution $os_distribution." fi curl -I ${test_url} echo "Success: Installation and test of trusted ca cert is complete."