elicro ha revisionato questo gist . Vai alla revisione
1 file changed, 18 insertions
install-a-root-ca-cert.sh(file creato)
| @@ -0,0 +1,18 @@ | |||
| 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 | |
Più nuovi
Più vecchi