install-a-root-ca-cert.sh
· 413 B · Bash
Исходник
#!/usr/bin/env bash
CERT_FILENAME="$1"
CUSTOM_CERTS_STORE="/usr/local/share/ca-certificates/custom-store"
if [ ! -f "${CERT_FILENAME}" ]
then
echo "Missing cert file: ${CERT_FILENAME}"
exit 1
fi
mkdir -p "${CUSTOM_CERTS_STORE}"
CERT_CHECKSUM=$(sha256sum "${CERT_FILENAME}"|awk '{ print $1}')
echo "${CERT_CHECKSUM}"
cp "${CERT_FILENAME}" "${CUSTOM_CERTS_STORE}/${CERT_CHECKSUM}.crt"
update-ca-certificates
| 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | CERT_FILENAME="$1" |
| 4 | CUSTOM_CERTS_STORE="/usr/local/share/ca-certificates/custom-store" |
| 5 | |
| 6 | if [ ! -f "${CERT_FILENAME}" ] |
| 7 | then |
| 8 | echo "Missing cert file: ${CERT_FILENAME}" |
| 9 | exit 1 |
| 10 | fi |
| 11 | |
| 12 | mkdir -p "${CUSTOM_CERTS_STORE}" |
| 13 | |
| 14 | CERT_CHECKSUM=$(sha256sum "${CERT_FILENAME}"|awk '{ print $1}') |
| 15 | echo "${CERT_CHECKSUM}" |
| 16 | cp "${CERT_FILENAME}" "${CUSTOM_CERTS_STORE}/${CERT_CHECKSUM}.crt" |
| 17 | |
| 18 | update-ca-certificates |
| 19 |