crossplatform.ru

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


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

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

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


Последние 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 Текстовая версия Сейчас: 21.4.2025, 23:20