Установщик системы Openssl с модулем ГОСТ2012 для системы Centos 7 64x Простая установка openssl крайней стабильной версии с поддержкой системы шифрации ГОСТ 2012. Для установки на чистую минимальную версию выполните следующие команды:
- из каталога cd /usr/local/src:
- yum install git -y
- git clone --branch=master https://github.com/RG22EM/newssl.git
- cd newssl #cp newssl/new-ssl.sh new-ssl.sh (исправлено, всё делается в newssl)
- bash new-ssl.sh
- после перезагрузки сервера убеждаемся, что поддержка ГОСТ установлена
- openssl ciphers|tr ':' '\n'|grep GOST
После установки пакета openssl 1.1.1x + engine + GOST2012 можно скомпилировать утилиту конвертации ключа в формате крипто-про скопированного в корневую папку флэш накопителя в виде контейнера в формат файла PEM поддерживаемого пакетом openssl. Для этого:
- bash cp-to-pem.sh (на выходе утилита get-cpcert и её библиотека)
Применениe утилиты: get-cpcert folder.000 password > certificate.pem
где folder.000 имя папки контейнера, password - пароль на контейнер
Если используется флэш накопитель для хранения электронной подписи необходимо:
- fdisk -l (определяемся на какой диск флэш подмонтировалась)
- mkdir /mnt/usb-disk (создаем каталог для монтирования фдэшки)
- mount /dev/sdf1 /mnt/usb-disk (sdf1 заменить на имя вашего диска)
./get-cpcert /mnt/usb-disk/xxx.000 password > my-cert.pem (где xxx.000 и password - контейнер и пароль на этот контейнер) Пакеты для распознавания файловых систем FAT32 и NTFS - установлены