rus_mfc-add_deb 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. # скрипт автодобавления сертификатов минцифры в Debian
  3. # author V.Koshuba - 2023(c)
  4. #
  5. # script path
  6. path_script="$(dirname $(readlink --canonicalize-existing "$0"))";
  7. # хост хранения сертификатов - откуда скачиваем
  8. url_gov="https://gu-st.ru/content/lending/";
  9. # сертификаты
  10. cert_gov=( "russian_trusted_sub_ca_pem.crt"
  11. "russian_trusted_root_ca_pem.crt"
  12. );
  13. # certs pool
  14. path_ssl="/usr/local/share/ca-certificates/russian_trusted";
  15. function addCerts(){
  16. if [ ! -d "$path_ssl" ]; then
  17. sudo mkdir -p $path_ssl;
  18. fi
  19. for ((ix = 0; ix != ${#cert_gov[@]}; ix++)); do
  20. if wget -c -t 1 --inet4-only -c -O $path_script/${cert_gov[$ix]} $url_gov/${cert_gov[$ix]}; then
  21. echo "сертификат скачан успешно!";
  22. else
  23. echo "ошибка - сертификат не скачан!..";
  24. exit
  25. fi
  26. if [ "$( echo -e ${cert_gov[$ix]}|wc -m)" != "0" ]; then
  27. sudo cp -f $path_script/${cert_gov[$ix]} $path_ssl/${cert_gov[$ix]}
  28. fi
  29. done
  30. sudo update-ca-certificates -v;
  31. #
  32. }
  33. addCerts;