Найти в Дзене
ИТ заметки

Установка КриптоПро CSP в Astra Linux

Согласно инструкции по установки КриптоПро CSP на ОС Astra Linux, необходимо распаковать скаченный с сайта https://cryptopro.ru архив. Я покажу пример установки КриптоПро CSP 5.0.11455, т.к. у нас есть лицензия для КриптоПро 4, а версия 5.0.11455 это единственная версия которая имеет графическую утилиту для управления и её можно активировать лицензией от КриптоПро версси 4. tar -xzvf linux-amd64_deb.tgz Переходим в разархивированный каталог и запускаем скрипт установки install_gui.sh с повышением привилегий. cd linux-amd64_deb/ sudo ./install_gui.sh Вводим пароль для повышения привилегий. Нажимаем "Next". Выберите необходимые компоненты для установки (Пользуйтесь стрелками для перемещения и пробелом для отметки пунктов). Если вы не знаете какие компоненты Вам нужны, то выделите все пункты для установки кроме "KC2 Cryptographic Service Provider". Нажимаем "Next". Нажимаем "Install". Программное обеспечение установлено. Нажимаем "ОК". Далее предлагается ввести ключ активации, для этого в

Согласно инструкции по установки КриптоПро CSP на ОС Astra Linux, необходимо распаковать скаченный с сайта https://cryptopro.ru архив. Я покажу пример установки КриптоПро CSP 5.0.11455, т.к. у нас есть лицензия для КриптоПро 4, а версия 5.0.11455 это единственная версия которая имеет графическую утилиту для управления и её можно активировать лицензией от КриптоПро версси 4.

tar -xzvf linux-amd64_deb.tgz

Переходим в разархивированный каталог и запускаем скрипт установки install_gui.sh с повышением привилегий.

cd linux-amd64_deb/
sudo ./install_gui.sh

Вводим пароль для повышения привилегий. Нажимаем "Next".

Выберите необходимые компоненты для установки (Пользуйтесь стрелками для перемещения и пробелом для отметки пунктов). Если вы не знаете какие компоненты Вам нужны, то выделите все пункты для установки кроме "KC2 Cryptographic Service Provider". Нажимаем "Next".

-2

Нажимаем "Install".

-3

Программное обеспечение установлено. Нажимаем "ОК".

-4

Далее предлагается ввести ключ активации, для этого выбираем "Enter the license now" вводим ключ активации и нажимаем "ОК". Так же можно активировать продукт позже, для этого нажмем "Later"

-5

Нажимаем "Exit"

-6

Все просто, но когда Вам необходимо произвести 1000 инсталляций, необходимо автоматизировать процесс, ручное выполнение операций не приемлемо. Для автоматизации можно воспользоваться скриптом "install.sh". Скрипт находится в том же каталоге КриптоПро.

sudo ./install.sh kc1

Но этот скрипт не может установить тот же объем пакетов, что install_gui.sh, поэтому нужно построить дерево зависимостей и установить все необходимые пакеты.

Список пакетов из архива и их зависимости:

Файл: cprocsp-compat-debian_1.0.0-1_all.deb
Зависимости: lsb-base (>=3.0)

Файл: cprocsp-cpopenssl-110-64_5.0.11455-5_amd64.deb
Зависимости: libc6, libgcc1, libstdc++6, cprocsp-cpopenssl-110-base (>= 5.0), cprocsp-cpopenssl-110-base (<< 6.0)

Файл: ccprocsp-cpopenssl-110-base_5.0.11455-5_all.deb
Зависимости: lsb-cprocsp-base (>= 5.0), lsb-cprocsp-base (<< 6.0)

Файл: cprocsp-cpopenssl-110-devel_5.0.11455-5_all.deb
Зависимости: cprocsp-cpopenssl-110-base (>= 5.0), cprocsp-cpopenssl-110-base (<< 6.0)

Файл: cprocsp-cpopenssl-110-gost-64_5.0.11455-5_amd64.deb
Зависимости: libc6, libgcc1, libstdc++6, cprocsp-cpopenssl-110-64 (>= 5.0), cprocsp-cpopenssl-110-64 (<< 6.0), lsb-cprocsp-capilite-64 (>= 5.0), lsb-cprocsp-capilite-64 (<< 6.0)

Файл: cprocsp-cpopenssl-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3), libgcc1, libstdc++6, cprocsp-cpopenssl-base (>= 5.0), cprocsp-cpopenssl-base (<< 6.0)

Файл: cprocsp-cpopenssl-base_5.0.11455-5_all.deb
Зависимости: lsb-cprocsp-base (>= 5.0), lsb-cprocsp-base (<< 6.0)

Файл: cprocsp-cpopenssl-devel_5.0.11455-5_all.deb
Зависимости: cprocsp-cpopenssl-base (>= 5.0), cprocsp-cpopenssl-base (<< 6.0)

Файл: cprocsp-cpopenssl-gost-64_5.0.11455-5_amd64.deb
Зависимости: cprocsp-cpopenssl-64 (>= 5.0), libc6 (>= 2.2.5), lsb-cprocsp-capilite-64 (>= 5.0), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-cpopenssl-64 (<< 6.0), lsb-cprocsp-capilite-64 (<< 6.0)

Файл: cprocsp-cptools-gtk-64_5.0.11455-5_amd64.deb
Зависимости: libc6, libgcc1, libstdc++6, lsb-cprocsp-capilite-64 (>= 5.0), lsb-cprocsp-capilite-64 (<< 6.0)

Файл: cprocsp-curl-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-capilite-64 (>= 5.0), lsb-cprocsp-rdr-64, zlib1g (>= 1:1.1.4), lsb-cprocsp-capilite-64 (<< 6.0)

Файл: cprocsp-rdr-cloud-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-capilite-64 (>= 5.0), lsb-cprocsp-rdr-64, lsb-cprocsp-capilite-64 (<< 6.0

Файл: cprocsp-rdr-cloud-gtk-64_5.0.11455-5_amd64.deb
Зависимости: libc6, libgcc1, libstdc++6, libwebkitgtk-1.0-0 | webkit, cprocsp-rdr-cloud-64 (>= 5.0), cprocsp-rdr-cloud-64 (<< 6.0)

Файл: cprocsp-rdr-cpfkc-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-emv-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-esmart-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-rdr-64, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-gui-gtk-64_5.0.11455-5_amd64.deb
Зависимости: libc6, libgcc1, libstdc++6, lsb-cprocsp-rdr-64 (>= 5.0), lsb-cprocsp-rdr-64 (<< 6.0)

Файл: cprocsp-rdr-infocrypt-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-inpaspot-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-jacarta-64_5.0.0.1148-4_amd64.deb
Зависимости: cprocsp-rdr-pcsc-64

Файл: cprocsp-rdr-kst-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-mskey-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-novacard-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-pcsc-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-rdr-64 (>= 5.0), lsb-cprocsp-rdr-64 (<< 6.0)

Файл: cprocsp-rdr-rosan-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rdr-rutoken-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-rdr-64, cprocsp-rdr-pcsc-64 (>= 5.0), cprocsp-rdr-pcsc-64 (<< 6.0)

Файл: cprocsp-rsa-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-rdr-64 (>= 5.0), lsb-cprocsp-rdr-64 (<< 6.0)

Файл: cprocsp-stunnel-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3), libgcc1 (>= 1:4.1.1), libpam0g (>= 0.99.7.1), libstdc++6 (>= 4.1.1), libwrap0 (>= 7.6-4~), lsb-cprocsp-capilite-64 (>= 5.0), lsb-cprocsp-rdr-64, lsb-cprocsp-capilite-64 (<< 6.0)

Файл: cprocsp-xer2print_5.0.11455-5_all.deb
Зависимости: lsb-cprocsp-base (>= 5.0), lsb-cprocsp-base (<< 6.0)

Файл: ifd-rutokens_1.0.1_amd64.deb
Зависимости: libc6 (>= 2.2.5), libusb-0.1-4 (>= 2:0.1.12)

Файл: lsb-cprocsp-base_5.0.11455-5_all.deb
Зависимости: lsb-base

Файл: lsb-cprocsp-ca-certs_5.0.11455-5_all.deb
Зависимости: lsb-cprocsp-capilite-noarch

Файл: lsb-cprocsp-capilite-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-rdr-64 (>= 5.0.11271), lsb-cprocsp-kc1-64, lsb-cprocsp-rdr-64 (<< 6.0)

Файл: lsb-cprocsp-devel_5.0.11455-5_all.deb
Зависимости: lsb-cprocsp-base (>= 5.0), lsb-cprocsp-base (<< 6.0)

Файл: lsb-cprocsp-kc1-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3.2), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-rdr-64 (>= 5.0), lsb-cprocsp-rdr-64 (<< 6.0)

Файл: lsb-cprocsp-kc2-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3.2), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-rdr-64 (>= 5.0), lsb-cprocsp-rdr-64 (<< 6.0)

Файл: lsb-cprocsp-pkcs11-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3.2), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-capilite-64, lsb-cprocsp-rdr-64 (>= 5.0), lsb-cprocsp-rdr-64 (<< 6.0)

Файл: lsb-cprocsp-rdr-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lsb-cprocsp-base (>= 5.0), lsb-cprocsp-base (<< 6.0)

Файл: lsb-cprocsp-rdr-accord-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64, libgcc1, libstdc++6

Файл: lsb-cprocsp-rdr-ancud-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.3), lsb-cprocsp-rdr-64 (>= 5.0), libgcc1, libstdc++6, lsb-cprocsp-rdr-64 (<< 6.0)

Файл: lsb-cprocsp-rdr-crypton-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64 (>= 5.0), libgcc1, libstdc++6, lsb-cprocsp-rdr-64 (<< 6.0)

Файл: lsb-cprocsp-rdr-maxim-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64 (>= 5.0), libgcc1, libstdc++6, lsb-cprocsp-rdr-64 (<< 6.0)

Файл: lsb-cprocsp-rdr-sobol-64_5.0.11455-5_amd64.deb
Зависимости: libc6 (>= 2.2.5), lsb-cprocsp-rdr-64 (>= 5.0), libgcc1, libstdc++6, lsb-cprocsp-rdr-64 (<< 6.0)

Список пакетов которые будет установлены при использовании install_gui.sh

lsb-cprocsp-base_5.0.11455-5_all.deb
lsb-cprocsp-rdr-64_5.0.11455-5_amd64.deb
lsb-cprocsp-kc1-64_5.0.11455-5_amd64.deb
lsb-cprocsp-capilite-64_5.0.11455-5_amd64.deb
cprocsp-curl-64_5.0.11455-5_amd64.deb
lsb-cprocsp-ca-certs_5.0.11455-5_all.deb
cprocsp-rdr-gui-gtk-64_5.0.11455-5_amd64.deb
cprocsp-rdr-pcsc-64_5.0.11455-5_amd64.deb
cprocsp-rdr-emv-64_5.0.11455-5_amd64.deb
cprocsp-rdr-inpaspot-64_5.0.11455-5_amd64.deb
cprocsp-rdr-kst-64_5.0.11455-5_amd64.deb
cprocsp-rdr-mskey-64_5.0.11455-5_amd64.deb
cprocsp-rdr-novacard-64_5.0.11455-5_amd64.deb
cprocsp-rdr-rutoken-64_5.0.11455-5_amd64.deb
cprocsp-rdr-cloud-64_5.0.11455-5_amd64.deb
cprocsp-rdr-cpfkc-64_5.0.11455-5_amd64.deb
cprocsp-rdr-infocrypt-64_5.0.11455-5_amd64.deb
cprocsp-rdr-rosan-64_5.0.11455-5_amd64.deb
cprocsp-cptools-gtk-64_5.0.11455-5_amd64.deb
cprocsp-cpopenssl-base_5.0.11455-5_all.deb
cprocsp-cpopenssl-64_5.0.11455-5_amd64.deb
cprocsp-cpopenssl-gost-64_5.0.11455-5_amd64.deb
cprocsp-stunnel-64_5.0.11455-5_amd64.deb
lsb-cprocsp-pkcs11-64_5.0.11455-5_amd64.deb

Список пакетов которые будет установлены при использовании install.sh kc1

lsb-cprocsp-base_5.0.11455-5_all.deb
lsb-cprocsp-rdr-64_5.0.11455-5_amd64.deb
lsb-cprocsp-kc1-64_5.0.11455-5_amd64.deb
lsb-cprocsp-capilite-64_5.0.11455-5_amd64.deb
cprocsp-curl-64_5.0.11455-5_amd64.deb
lsb-cprocsp-ca-certs_5.0.11455-5_all.deb