#!/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;