logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

19 Страницы«<171819
Опции
К последнему сообщению К первому непрочитанному
Offline dmstay  
#361 Оставлено : 10 мая 2018 г. 8:57:17(UTC)
dmstay

Статус: Новичок

Группы: Участники
Зарегистрирован: 10.05.2018(UTC)
Сообщений: 4

Автор: pd Перейти к цитате
Обновили gost_capi и gostengy: https://update.cryptopro...t/nginx-gost/bin/173647/



404 ошибка
Offline basid  
#362 Оставлено : 10 мая 2018 г. 9:27:05(UTC)
basid

Статус: Активный участник

Группы: Участники
Зарегистрирован: 21.11.2010(UTC)
Сообщений: 623

Сказал(а) «Спасибо»: 4 раз
Поблагодарили: 77 раз в 72 постах
Автор: dmstay Перейти к цитате
404 ошибка
Начните отсюда - не заблудитесь.

Offline Дмитрий Пичулин  
#363 Оставлено : 10 мая 2018 г. 10:40:48(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 566
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 13 раз
Поблагодарили: 72 раз в 61 постах
Автор: dmstay Перейти к цитате
Автор: pd Перейти к цитате
Обновили gost_capi и gostengy: https://update.cryptopro...t/nginx-gost/bin/173647/



404 ошибка

Исправили, более 404 ошибки не будет, но старые версии переехали в архив, актуальная версия: https://update.cryptopro...t/nginx-gost/bin/174535/
Знания в базе знаний, поддержка в техподдержке
Online andre74  
#364 Оставлено : 17 июля 2018 г. 8:38:41(UTC)
andre74

Статус: Новичок

Группы: Участники
Зарегистрирован: 17.07.2018(UTC)
Сообщений: 3
Российская Федерация
Откуда: екат

Добрый день!
Помогите с проблемой ГОСТовских шифров и OpenSSL

Имеем:

Установлен КриптоПро CSP 4 + openSSL.

В папке с программой лежат
libeay32.dll, ssleay32.dll, gost_capi.dll. Программа написана на C++/Qt .
Проблема в том что ПО не может найти шифр TLS_GOSTR341001, то есть он не видит гостовское шифрование.
Проверял в WireShark, происходит установка SSl соединения, но так как нужный шифр отсутствует, то на этапе Client Hello возникает "Handshake Failure".

А когда заходим на защищенный гостами сайт с интернет эксплорера - все ок, нужные шифры подгружаются и защищенное соединение устанавливается.
Offline Дмитрий Пичулин  
#365 Оставлено : 17 июля 2018 г. 8:45:38(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 566
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 13 раз
Поблагодарили: 72 раз в 61 постах
Автор: andre74 Перейти к цитате
Добрый день!
Помогите с проблемой ГОСТовских шифров и OpenSSL

Имеем:

Установлен КриптоПро CSP 4 + openSSL.

В папке с программой лежат
libeay32.dll, ssleay32.dll, gost_capi.dll. Программа написана на C++/Qt .
Проблема в том что ПО не может найти шифр TLS_GOSTR341001, то есть он не видит гостовское шифрование.
Проверял в WireShark, происходит установка SSl соединения, но так как нужный шифр отсутствует, то на этапе Client Hello возникает "Handshake Failure".

А когда заходим на защищенный гостами сайт с интернет эксплорера - все ок, нужные шифры подгружаются и защищенное соединение устанавливается.

Ваше ПО -- это клиент на openssl?

Qt здесь при чём? Если используете Qt обёртки над openssl, то лучше смотрите в сторону Qt с поддержкой ГОСТ: https://github.com/deemru/qtbase

Если сами инициализируете openssl, проверьте порядок инициализации, должно быть как-то так: https://github.com/mtroj...bcca2e731b561e542947f947

Знания в базе знаний, поддержка в техподдержке
Online andre74  
#366 Оставлено : 17 июля 2018 г. 9:11:29(UTC)
andre74

Статус: Новичок

Группы: Участники
Зарегистрирован: 17.07.2018(UTC)
Сообщений: 3
Российская Федерация
Откуда: екат

Автор: Дмитрий Пичулин Перейти к цитате

Ваше ПО -- это клиент на openssl?

Да, клиентское приложение
Автор: Дмитрий Пичулин Перейти к цитате

Qt здесь при чём? Если используете Qt обёртки над openssl...

Да в принципе не причем, просто стараюсь максимально обозначить задачу. К другим сайтам https подключаемся без проблем, openssl работает. Просто хочу "подружить" OpenSSL и ГОСТ

скачал openssl-1.1.0h-gost-0.15 с гитхаба, но че-т пока не удается запустить. Кидаю в папку с проектом libssl-1_1.dll, libcrypto-1_1.dll, openssl.exe. Как теперь узнать, "дружит ли" openssl с гостами и криптопро, подскажите какую команду нужно ввести.

Отредактировано пользователем 17 июля 2018 г. 10:15:06(UTC)  | Причина: Не указана

Offline Дмитрий Пичулин  
#367 Оставлено : 17 июля 2018 г. 10:54:30(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 566
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 13 раз
Поблагодарили: 72 раз в 61 постах
Автор: andre74 Перейти к цитате
скачал openssl-1.1.0h-gost-0.15 с гитхаба, но че-т пока не удается запустить. Кидаю в папку с проектом libssl-1_1.dll, libcrypto-1_1.dll, openssl.exe. Как теперь узнать, "дружит ли" openssl с гостами и криптопро, подскажите какую команду нужно ввести.

https://www.cryptopro.ru....aspx?g=posts&t=8544
https://www.cryptopro.ru....aspx?g=posts&t=8733
https://www.cryptopro.ru...aspx?g=posts&t=12505

Знания в базе знаний, поддержка в техподдержке
Online andre74  
#368 Оставлено : 17 июля 2018 г. 11:12:50(UTC)
andre74

Статус: Новичок

Группы: Участники
Зарегистрирован: 17.07.2018(UTC)
Сообщений: 3
Российская Федерация
Откуда: екат

Автор: Дмитрий Пичулин Перейти к цитате
Автор: andre74 Перейти к цитате
скачал openssl-1.1.0h-gost-0.15 с гитхаба, но че-т пока не удается запустить. Кидаю в папку с проектом libssl-1_1.dll, libcrypto-1_1.dll, openssl.exe. Как теперь узнать, "дружит ли" openssl с гостами и криптопро, подскажите какую команду нужно ввести.

https://www.cryptopro.ru....aspx?g=posts&t=8544
https://www.cryptopro.ru....aspx?g=posts&t=8733
https://www.cryptopro.ru...aspx?g=posts&t=12505

Простите, не помогает. Я делаю разработку по Вин7.
Вы писали
Цитата:
мы переписали gost_capi на gostengy


- сделал HKLM\System\CurrentControlSet\Control\SecurityProviders\Schannel\DisableClientExtendedMasterSecret = 1 (DWORD)
- Скачал gostengy для Windows версия 32 бит
- закинул в папку с проектом libssl-1_1.dll, libcrypto-1_1.dll, gostengy.dll.

При работе с данными dll-ками ошибки
Цитата:
qt.network.ssl: QSslSocket: cannot call unresolved function TLSv1_2_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_new
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_library_init
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error
qt.network.ssl: QSslSocket: cannot call unresolved function ERR_get_error


если в папку с проектом закинуть ssleay32.dll, libeay32.dll, то ошибка
Цитата:
SSL handshake failed
(отсутствует шифры TLS_GOSTR341001).

Таким образом OpenSSL работает, но gostengy как бы непричем
Offline Дмитрий Пичулин  
#369 Оставлено : 17 июля 2018 г. 11:17:26(UTC)
Дмитрий Пичулин

Статус: Сотрудник

Группы: Администраторы
Зарегистрирован: 16.09.2010(UTC)
Сообщений: 566
Откуда: КРИПТО-ПРО

Сказал(а) «Спасибо»: 13 раз
Поблагодарили: 72 раз в 61 постах
Автор: andre74 Перейти к цитате
- закинул в папку с проектом libssl-1_1.dll, libcrypto-1_1.dll, gostengy.dll

Простое подкладывание или замена dll не помогут, нужны правки в приложении и пересборка.

На что обратить внимание в приложении указано выше.

Знания в базе знаний, поддержка в техподдержке
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
19 Страницы«<171819
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.