1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/bin/bash
- # скрипт автодобавления сертификатов минцифры в Debian
- # author V.Koshuba - 2023(c)
- #
- # script path
- path_script="$(dirname $(readlink --canonicalize-existing "$0"))";
- # хост хранения сертификатов - откуда скачиваем
- url_gov="https://gu-st.ru/content/lending/";
- # сертификаты
- cert_gov=( "russian_trusted_sub_ca_pem.crt"
- "russian_trusted_root_ca_pem.crt"
- );
- # certs pool
- path_ssl="/usr/local/share/ca-certificates/russian_trusted";
- function addCerts(){
- if [ ! -d "$path_ssl" ]; then
- sudo mkdir -p $path_ssl;
- fi
- for ((ix = 0; ix != ${#cert_gov[@]}; ix++)); do
- if wget -c -t 1 --inet4-only -c -O $path_script/${cert_gov[$ix]} $url_gov/${cert_gov[$ix]}; then
- echo "сертификат скачан успешно!";
- else
- echo "ошибка - сертификат не скачан!..";
- exit
- fi
- if [ "$( echo -e ${cert_gov[$ix]}|wc -m)" != "0" ]; then
- sudo cp -f $path_script/${cert_gov[$ix]} $path_ssl/${cert_gov[$ix]}
- fi
- done
- sudo update-ca-certificates -v;
- #
- }
- addCerts;
|