Russian Qt Forum
Ноябрь 01, 2024, 14:32 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Настройки SSL: TLS Renegatiations  (Прочитано 3600 раз)
Amigo_sa
Гость
« : Апрель 20, 2011, 22:10 »

При работе с защищенным соединением у меня возникла следующая проблема:
Версия Qt - 4.7.2, сконфигурил с openSSL 0.9.8d.
При установки защищенного соединения, судя по логу Wireshark-a, клиент с сервером успешно здороваются, обмениваются ключами, сертификатами и шифрами, однако, затем сервер закрывает соединение "remote host closed connection"
В логе апача запись
Код:
SSL error: unsafe legacy renegotiation disabled
Параметры SSLConfiguration настроить этот параметр не позволяет, все остальное успешно работает (проверял из консоли openSSL). Стал ковырять просторы инета и нашел 2 интересных таска Add a way to enable renegotiation in QSSLSocket и support TLS Renegotiation Indication Extension.
Хотел прояснить ситуацию, правильно ли я понимаю, что чтобы добавить поддержку этой опции я должен пересобрать Qt с более новой версией openSSL, которая поддерживает по умолчанию эту опцию и она включена?
Записан
blood_shadow
Гость
« Ответ #1 : Апрель 20, 2011, 23:30 »

попробуй вот тут посмотреть - http://codeblog.vurdalakov.net/2009/11/solution-qsslsocket-cannot-call.html
я думаю тебе просто надо либы openSSL
Записан
Amigo_sa
Гость
« Ответ #2 : Апрель 21, 2011, 11:28 »

Проблема решена! Сообщаю о рецепте:)
На клиентской машине собрал более новую версию openSSL (0.9.8o), пересобрал модуль Network с этой либой, скопировал библиотеки... и пришло счастье)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.068 секунд. Запросов: 21.