Astra Linux, контейнеры и проверка сертификатов. Как быть?
Приветствую! В данный момент практикант в гос учреждении, знания по астре и убунте заканчиваются моими попытками познания синтаксиса в последние пару недель, накатом юнити хаба и заключением что перед тем чтобы что то сделать, надо sudo apt-get update.
Дали задачу написать скрипт, что проверит наличие сертификатов в контейнере и установит при отсутствии
Так как я даже малейшие скрипты еще не писал, решил для начала банально научиться у себя в контейнере эти сертификаты смотреть
Пошел гуглить, нашел что для этих целей мне нужен Software-properties-common. Пишу соответствующую команду - Невозможно найти пакет Software-properties-common. Долгие пару дней исполнения инструкций с форума эффекта не дали, забываем про него. Пишу единственному специалисту на контору по астре - говорит не надо тебе оно, команда sertmng тебе нужна. Вбиваю - команда не найдена. Снова пишу, говорит ставь крипто провайдер. Нахожу крипто провайдер. Устанавливаю все нужные ему пакеты. Но... Мало того что я не слишком понимаю как им пользоваться, так еще и sertmng не заработал.
Вообщем грусть и печаль. Надеюсь, вы поможете. У того специалиста появилось миллион дел и вряд ли у него появится для вашего верного холопа время
а теперь отдышись, выдохни и уточни что за контейнеры и о каких сертификатах речь?
а то мы тут про докер любим поговорить, а у тебя чтото про криптопровайдер проскочило.
Роман, пытайтесь, надеюсь получится
я, к сожалению, задачу по установке сертификатов в контейнер через командную строку не решал, этим занимаюсь на винде через криптопрошный GUI
Сертификатов существует множество видов, поэтому непонятно о каких именно идет речь. + Есть особенности при работе с сертификатами ГОСТ.
Для того чтобы установить сертификат - его надо откуда-то получить.
А тут технология сильно зависит от регламента и постановки задачи.
(Может у Вас покупные сертификаты, может от Letsencrypt ).
Для начала - посмотрите это: https://linuxhandbook.com/check-certificate-openssl/
Для вашей задачи хорошо подходит Ansible - одной таской можно проверить наличие определённых файлов и загрузить их, если таковых не существует. Заодно, разумеется, надо будет выставить им правильные права, передёрнуть update-ca-certificates (или что там аналогичное в Астре).