...
| Блок кода | ||||
|---|---|---|---|---|
| ||||
apt install libengine-gost-openssl1.1 |
Далее нужно переместить файл gost.so
| Блок кода | ||||
|---|---|---|---|---|
| ||||
sudo mv /gost.so /usr/lib/x86_64-linux-gnu/engines-3/ |
После этого для включения поддержки требуется отредактировать файл конфигурации openssl: /etc/ssl/openssl.cnf:
В начало файла добавить:
| Блок кода | ||||||
|---|---|---|---|---|---|---|
| ||||||
openssl_conf = openssl_def |
...
| Блок кода | ||||||
|---|---|---|---|---|---|---|
| ||||||
[openssl_def] engines = engine_section [engine_section] gost = gost_section [gost_section] defaultengine_algorithmsid = ALL gost enginedynamic_idpath = gost CRYPT_PARAMS = id-Gost28147-89-CryptoPro-A-ParamSet/usr/lib/x86_64-linux-gnu/engines-3/gost.so default_algorithms = ALL |
После этого можно проверить наличие ГОСТ-шифров командой:
| Блок кода | ||||
|---|---|---|---|---|
| ||||
openssl ciphers | tr ":" "\n" | grep -i gost |
Если в выводе команды присутствует GOST2012, значит можно продолжать.
...
Где result.pem - приватный ключ, полученный в предыдущем пункте, а certificate.cer - сертификат, полученный от центра сертификации. В результате выполнения команды, будет получен файл certificate.pfx, который понимает Конструктор Порталов.
После этого certificate.pfx можно загружать в Конструктор Порталов. Поддержка ГОСТ в КП и Портале обеспечена в версиях 1.11 и 1.15+.