Здравствуйте, гость ( Вход | Регистрация )
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 |
Этот сигнал вырабатывается в любое время, когда конечный сервер запросит аутентификацию перед доставкой запрошенного содержимого. Слот, соединённый с этим сигналом, должен заполнять аутентификационную информацию для содержимого (которые могут быть определены просмотром объекта reply) в объекте authenticator. QNetworkAccessManager кэширует эту информацию и будет посылать те же данные если сервер запросит аутентификацию снова без вырабатывания сигнала authenticationRequired(). Если сервер отклонит эти данные, этот сигнал будет выработан снова. хммм а с чем же его соединять то??? |
|
eldar85 | Дата 26.11.2010, 9:21 |
не решилось пока, не могу ничего нарыть... этот сигнал
даже не знаю куда воткнуть в мой код |
|
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 на самом сервере надо галочки проставлять сначала, а так просто тупо не будет коннектиться. |
|
Просмотр темы полностью (откроется в новом окне) | |
![]() |
Текстовая версия | Сейчас: 21.4.2025, 23:20 |