crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в QNetworkAccessManager и SSL
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
Теги
Выровнять по центру
Ссылка на тему
Ссылка на сообщение
Скрытый текст
Сокращение
Код с подсветкой
Offtopic
 
Удалить форматирование
Спец. элементы
Шрифт
Размер
 
Цвет шрифта
 
Отменить ввод
Вернуть ввод
Полужирный
Курсив
Подчеркнутый
 
 
Смайлики
Вставить изображение
Вставить адрес электронной почты
Цитата
Код
Раскрывающийся текст
 
Увеличить отступ
По левому краю
По центру
По правому краю
Вставить список
Вставить список

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
eldar85 Дата 26.11.2010, 21:52
  вот это вот интересно как пишут троли

Из папки c OpenSSL \lib нужно скопировать файлы: libeay32.lib ssleay32.lib
в папку Qt qt\lib
Из папки с OpenSSL \lib\MinGW скопировать все файлы в папку Qt \mingw\lib
Из папки c OPenSSL \include скопировать папку openssl со всем содержимым в папку Qt \qt\include
Запустить "Qt Command Prompt" (C:\WINDOWS\system32\cmd.exe /K C:\Qt\2009.02\bin\qtenv.bat) и вписать в команду configure ключ -openssl-linked
только в CMD не получается запустить C:\WINDOWS\system32\cmd.exe /K F:\Qt\bin\qtenv.bat configure -openssl-linked

F:\Documents and Settings\Admin>F:\Qt\bin\qtenv.bat configure -openssl-linked

получил вот это, но разобраться в полученом не могу, это успешная конфигурация или нет:

Setting up a MinGW/Qt only environment...
-- QTDIR set to F:\Qt\qt
-- PATH set to F:\Qt\qt\bin
-- Adding F:\Qt\bin to PATH
-- Adding F:\WINDOWS\System32 to PATH
-- QMAKESPEC set to win32-g++

а может вот эта команда не верна F:\Documents and Settings\Admin>F:\Qt\bin\qtenv.bat configure -openssl-linked
BRE Дата 26.11.2010, 21:47
  Ну я только предположил, может и не в ней.
eldar85 Дата 26.11.2010, 21:46
  не думаю я что проблема в аутификации, у меня то на компе она работает, а у некоторых не работает, такое ощущение что имено библиотек каких то не хватает... потому что у себя если из system32 удаляю libssl.dll то прога тут же перестает соединять с сервером, а ставлю на место работает. клиенту все забросил, в дополнение еще и ехе файлу дллки подкинул, но вот чего то не хватает...
BRE Дата 26.11.2010, 15:22
  Со своим слотом, в котором и заполнять информацию для авторизации в объекте QAuthenticator, указатель на который передается в параметрах сигнала.
eldar85 Дата 26.11.2010, 15:14
 
void QNetworkAccessManager::authenticationRequired ( QNetworkReply * reply, QAuthenticator * authenticator )   [signal]


Этот сигнал вырабатывается в любое время, когда конечный сервер запросит аутентификацию перед доставкой запрошенного содержимого. Слот, соединённый с этим сигналом, должен заполнять аутентификационную информацию для содержимого (которые могут быть определены просмотром объекта reply) в объекте authenticator.

QNetworkAccessManager кэширует эту информацию и будет посылать те же данные если сервер запросит аутентификацию снова без вырабатывания сигнала authenticationRequired(). Если сервер отклонит эти данные, этот сигнал будет выработан снова.

хммм а с чем же его соединять то???
eldar85 Дата 26.11.2010, 9:21
  не решилось пока, не могу ничего нарыть...

этот сигнал
void QNetworkAccessManager::authenticationRequired ( QNetworkReply * reply, QAuthenticator * authenticator ) [signal]

даже не знаю куда воткнуть в мой код
kwisp Дата 26.11.2010, 9:14
  eldar85,
напиши хоть как все решилось.
BRE Дата 25.11.2010, 23:45
  А посмотри на сигнал:
void QNetworkAccessManager::authenticationRequired ( QNetworkReply * reply, QAuthenticator * authenticator ) [signal]
eldar85 Дата 25.11.2010, 23:33
  я снифером и смотрел. Там сначала вводишь логин и пароль на странице mail.ru затем она перекидывает на https://auth.mail.ru/cgi-bin/auth и там уже пост запросом вводит эти данные чтобы залогиниться.
причем проблема не имено в https://auth.mail.ru/cgi-bin/auth а в любых сайтах где конект идет через SSL пробывал несколько сайтов грузить с https но та же ерунда, просто нулевой ответ.

проблему уже вдоль и попрек перебераю, уже почти неделю бьюсь и вообще толку ноль...
Iron Bug Дата 25.11.2010, 16:37
  снимай снифером логи обмена пакетами. может, банально файрвол зарубает или ещё что. какой-нить брандмауэр или хостер.
ну и, как вариант, настройки почтовика у клиентов: иногда для доступа к почте по POP или IMAP на самом сервере надо галочки проставлять сначала, а так просто тупо не будет коннектиться.
Просмотр темы полностью (откроется в новом окне)
RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 6.7.2025, 5:36