tango_rus написал:Добрый день, коллеги.
Столкнулся с той же самой проблемой на том же самом сайте.
Удалось кому-нибудь ее решить? Подскажите, плз, направление поиска решения.
Apache-tls тут не причем.
Openssl собран без поддержки GOST.Скачать архив с исходным кодом:
wget
http://www.openssl.org/s...ce/openssl-1.0.0c.tar.gzРаспаковать архив с исходными кодами openssl, перейти в созданную директорию, содержащую эти исходные коды.
tar xzf openssl-1.0.0c.tar.gz
cd openssl-1.0.0cВыполнить команду:
./config shared zlib enable-rfc3779 --prefix=/gost-ssl(--prefix=/можете указать любой другой каталог).
Выполнить сборку зависимостей:
make dependПроизвести сборку openssl:
makeЗапустить автоматические тесты, входящие в комплект:
make testУстановить собранный openssl:
make install Для корректной работы openssl-1.0.0 c алгоритмами шифрования, соответствующими ГОСТ,
требуется внести следующие изменения в конфигурационный файл openssl.cnf:
До названия первой секции (первая строка [в квадратных скобках]):
openssl_conf = openssl_defПо умолчанию openssl.cnf эту команду не содержит.
В конце openssl.conf добавить секции:
[openssl_def]
engines = engine_section[engine_section]
gost = gost_section
[gost_section]
engine_id = gost
default_algorithms = ALL
#путь до библиотеки, убедитесь в наличии файла по данному пути.
dynamic_path = /gost-ssl/lib/engines/libgost.so
CRYPT_PARAMS = id-Gost28147-89-CryptoPro-A-ParamSetВ итоге получается при соединении:
SSL handshake has read 939 bytes and written 425 bytes
—
New, TLSv1/SSLv3, Cipher is GOST2001-GOST89-GOST89
Server public key is 256 bit
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
SSL-Session:
Protocol : TLSv1
Cipher : GOST2001-GOST89-GOST89
Session-ID:
Session-ID-ctx:
Master-Key: 14D5ACBDC817B3EE7FFE7A9E3646C002245A003A43515AABF4593A4EBC8370EF4AEA7207EF5B2814B03DAE2FE4FBE069
Key-Arg : None
PSK identity: None
PSK identity hint: None
Start Time: 1353449181
Timeout : 7200 (sec)
Verify return code: 21 (unable to verify the first certificate)