-
Устанавливаем ГОСТ-овское шифрование
sudo apt install libengine-gost-openssl1.1 -
Правим конфиг
sudo nano /etc/ssl/openssl.cnf -
В начало файла:
openssl_conf = openssl_defВ конец:
[openssl_def] engines = engine_section [engine_section] gost = gost_section [gost_section] engine_id = gost dynamic_path = /usr/lib/x86_64-linux-gnu/engines-1.1/gost.so default_algorithms = ALL CRYPT_PARAMS = id-Gost28147-89-CryptoPro-A-ParamSet
Найти местоположение параметра dynamic_path можно с помощью команды
sudo find / -name "gost.so"Проверить правильность настройки можно командой
openssl ciphers | tr ':' '\n' | grep GOSTВ ответ должны получить что-то в виде:
GOST2012-GOST8912-GOST8912
GOST2001-GOST89-GOST89
@nook-ru добрый день. OpenSSL >=3.0.+ поддерживается? Дружит с либой libengine-gost-openssl1.1 версии openssl 1.1.*?
В списке
dpkg -Lвозвращается/usr/lib/x86_64-linux-gnu/engines-1.1/gost.so,openssl.cnfмодифицирован, но GOST алгоритмы не появляются в списке openssl ciphers. Help please