Ставил на ред хат и дебиан 7 везде одно и тоже.Конфигурирую openssl с параметрами:
./config shared zlib enable-rfc3779 --prefix=/gost-ssl
все собралось нормально.Добавил настройки в openssl.cnf. -> http://www.cryptocom.ru/products/openssl-1-config-ru.html
libgost.so есть в папки, ошибок нету.
Вызываю /gost-ssl/bin/openssl engine gost -t(gost) Reference implementation of GOST engine.
[available]Вызываю
/gost-ssl/bin/openssl ciphersГОСТовых алгоритмов нету
Все перепробовал но ciphers так и не выводит Госты, в чем может быть причина?
dynamic_path = /gost-ssl/lib/engines/libgost.so
OpenSSL 1.0.1с + libGOST.so + КриптоПРО + ключ из ruTokenhttps://www.evernote.com/shard/s185/sh/ceb0b021-47e7-4c61-ab...
aurved, спасибо за ответ!Но путь dynamic_path я сменил как вы сказали, у openssl-1.0.1e на debian и openssl-1.0.0 на red hat 6.4.
Везде одна проблема ciphers показывает все алгоритмы кроме Гост.
> dynamic_path = /gost-ssl/lib/engines/libgost.so
> OpenSSL 1.0.1с + libGOST.so + КриптоПРО + ключ из ruToken
> https://www.evernote.com/shard/s185/sh/ceb0b021-47e7-4c61-ab...
ubuntu server 12.04openssl 1.0.1 (тот что с системой поставляется)
Правим конфиг
В самом верху, первой строкой пишем:
openssl_conf = openssl_def
Далее добавляем в конец:
[openssl_def]
engines = engine_section
[engine_section]
gost = gost_section
[gost_section]
default_algorithms = ALL
engine_id = gost
собрал последнюю версию OpenSSL 1.0.1e 11 Feb 2013вот с с таким конфигом тоже работает:
openssl_conf = openssl_def...
[openssl_def]
engines = engine_section
[engine_section]
gost = gost_section
[gost_section]
default_algorithms = ALL
engine_id = gost===========================
/gost-ssl/bin/openssl ciphers | tr ":" "\n" | grep GOST
GOST2001-GOST89-GOST89
GOST94-GOST89-GOST89
Спасибо большое aurved за помощь.
Все установилось только проблема после того как пересобираешь openssl слетает SSH и не конектится.
После установки появляются 2 openssl в системе это
- openssl
- /gost-ssl/bin/opensslКак подифолту поставить второй? если просто перекопировать все файлы в системные то перестает работать ssh.
в виртуалке поставил debiam 7.1.0конфиг:
openssl_conf = openssl_def
...
[openssl_def]
engines = engine_section
[engine_section]
gost = gost_section
[gost_section]
default_algorithms = ALL
engine_id = gost-------------------
Всё работает с системной openssl:
Проблема в том что основная система ред хат 6.4 там openssl 1.0.0 она без libgost.so.
В любом случае нужно пересобирать, после установки папки/файлы openssl не совпадают с системными, приходится ставить в отдельную.Openssl нужен для apacha и nginx, как я понял их нужно тоже после пересобирать с указынным новым путем к openssl.