Установка КриптоПРО в ОС Linux
1. Получите root-права
bash
sudo su2. Установите «КриптоПро»
Ниже предоставлены пункты установок на разные дистрибутивы OC Linux:
- Установка в RedOS 7.3.1, RedOS 7.3.2, ROSA Enterprise Linux Server 7.3, AlterOS 7.5
- Установка в ALT Server 10.1, ALT Workstation K 10.0
- Установка в Astra Linux SE 1.7, Astra Linux SE 1.8, Debian GNU/Linux 11 (bullseye)
Выбирайте пункт в зависимости от дистрибутива.
2.1. Установка в RedOS 7.3.1, RedOS 7.3.2, ROSA Enterprise Linux Server 7.3, AlterOS 7.5.
2.1.1. Скачайте архив с сайта Кейсистемс.
bash
wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64c.tgzbash
wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64.tgz2.1.2. Распакуйте файл архива:
bash
tar -C /opt/ -xvf /opt/linux-amd64.tgz2.1.3. Установите пакет «redhat-lsb-core» при отсутствии:
bash
if [ -z $(rpm -qa | grep redhat-lsb-core) ]; then yum install -y lsb-core-noarch;fi;2.1.4. Запустите скрипт install.sh:
bash
bash /opt/linux-amd64/install.sh2.2. Установка в ALT Server 10.1, ALT Workstation K 10.0
2.2.1. Скачайте архив с сайта Кейсистемс.
bash
wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64c.tgzbash
wget -O /opt/linux-amd64.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64.tgz2.2.2. Распакуйте файл архива:
bash
tar -C /opt/ -xvf /opt/linux-amd64.tgz2.2.3. Проверьте наличие файла:
bash
if [ -z $(rpm -qa | grep redhat-lsb-core) ]; then apt-get install -y lsb-core-noarch;fi;2.2.4. Запустите скрипт install.sh:
bash
bash /opt/linux-amd64/install.sh2.3. Установка в Astra Linux SE 1.7, Astra Linux SE 1.8, Debian GNU/Linux 11 (bullseye)
2.3.1. Скачайте архив с сайта Кейсистемс.
bash
wget -O /opt/linux-amd64_deb.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64c_deb.tgzbash
wget -O /opt/linux-amd64_deb.tgz https://keysystems.ru/files/web/Scripts/CryptoPro/linux-amd64_deb.tgz2.3.2. Распакуйте файл архива:
bash
tar -C /opt/ -xvf /opt/linux-amd64_deb.tgz2.3.3. Запустите скрипт install.sh:
bash
bash /opt/linux-amd64_deb/install.shПри успешной установке в терминале отобразятся следующие сообщения:
(Чтение базы данных ... на данный момент установлено 60814 файлов и каталогов.)
Подготовка к распаковке ./0-lsb-cprocsp-base_5.0.12922-7_аll.deb ..
Распаковывается lsb-cprocsp-base (5.0.12922-7) ..
Выбор ранее ме выбранного пакета lsb-cprocsp-rdr-64.
Подготовка к распаковке ../l-lsb-cprocsp-rdr-64_5.0.12922-7_апа64 .deb ..
Распаковывается lsb-cprocsp-rdr-64 (5.0.12922-7) .
Выбор ранее не выбранного пакета lsb-cprocsp-kcl-64.
Подготовка к распаковке ../2-lsb-cprocsp-kcl-64_5.0.12922-7_amd64.deb ...
Распаковывается lsb-cprocsp-kcl-64 (5.0.12922-7) ...
Выбор ранее не выбранного пакета lsb-cprocsp-capilite-64.
Подготовка к распаковке ../3-lsb-cprocsp-capilite-64_5.0.12922-7_amd64.deb ...
Распаковывается lsb-cprocsp-capilite-64 (5.0.12922-7) ...
Выбор ранее не выбранного пакета cprocsp-curl-64.
Подготовка к распаковке .../4-cprocsp-curl-64_5.0.12922-7_amd64.deb ...
Распаковывается cprocsp-curl-64 (5.0.12922-7) ...
Выбор ранее не выбранного пакета lsb-cprocsp-са-certs.
Подготовка к распаковке .../5-lsb-cprocsp-са-certs_5.0.12922-7_all.deb ...
Распаковывается lsb-cprocsp-са-certs (5.0.12922-7) ...
Настраивается пакет lsb-cprocsp-base (5.0.12922-7) ...
AppAmor profiles were loaded.
Настраивается пакет lsb-cprocsp-rdr-64 (5.0.12922-7) ...
Настраивается пакет lsb-cprocsp-kcl-64 (5.0.12922-7) ...
Настраивается пакет lsb-cprocsp-capilite-64 (5.0.12922-7) ...
Настраивается пакет lsb-cprocsp-ca-cartsс(5.0.12922-7) ...
Настраивается пакет cprocsp-curl-64 (5.0.12922-7) ...
Пакеты КриптоПро CSP успешно установлены3. Создайте символьные ссылки на утилиты «КриптоПро»:
bash
ln -s /opt/cprocsp/bin/amd64/certmgr /usr/bin/certmgr
ln -s /opt/cprocsp/bin/amd64/csptest /usr/bin/csptest
ln -s /opt/cprocsp/bin/amd64/cryptcp /usr/bin/cryptcp
ln -s /opt/cprocsp/sbin/amd64/cpconfig /usr/bin/cpconfig4. Проверьте верию установленного «КриптоПро»
bash
csptest -enum -infoРезультат
CSP (Type:80) v5.0.10013 KC1 Release Ver:5.0.12922 OS:Linux CPU:AMD64 FastCode:READY:AVX,AVX2.
CryptAcquireContext succeeded.HCRYPTPROV: 29664899
GetProvParam(...PP_ENUMALGS...) until it returns false
Algid Bits Type NameLen AlgName
__________________________________________________
0000661eh 256 Encrypt 14 GOST 28147-89
00008021h 256 Hash 18 GR 34.11-2012 256
00002e49h 512 Signature 18 GR 34.10-2012 256
0000aa46h 512 Exchange 18 DH 34.10-2012 256
0000aa47h 512 Exchange 18 DH 34.10-2012 256
0000801fh 32 Hash 18 GOST 28147-89 MAC
00006630h 256 Encrypt 14 GR 34.12-15 M
00006631h 256 Encrypt 14 GR 34.12-15 K
0000803ch 64 Hash 18 GR 34.13-15 M MAC
0000803dh 128 Hash 18 GR 34.13-15 K MAC
00008034h 256 Hash 20 GR34.11-12 256 HMAC
Cycle exit when getting data. 11 items found. Level completed without problems.
Total: SYS: 0,010 sec USR: 0,000 sec UTC: 0,040 sec
[ErrorCode: 0x00000000]5. Проверьте лицензию на сервис
bash
cpconfig -license -viewСообщение, представленное ниже, информирует пользователя о том, что лицензия «Demo» истекает через 90 дней.
Результат
License validity:
5050N4003001BT72MA83QF3T0
Expires: 90 day(s)
License type: Demo