QSslSocket::VerifyNone, или как отключить проверку сертификата |
Здравствуйте, гость ( Вход | Регистрация )
QSslSocket::VerifyNone, или как отключить проверку сертификата |
Reklats |
20.2.2011, 22:07
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 20.2.2011 Пользователь №: 2425 Спасибо сказали: 0 раз(а) Репутация: 0 |
Приветствую всех.
Передо мной стоит задача - авторизоваться на защищённом сайте. Basiс авторизация, сертификат самоподписаный. Для этого курил пример http, тем более там это всё есть. Но не тут то было. Собрал пример (http), захожу на нужный мне сайт, вываливается окно авторизации, потом окно ошибок сертификата и ... Снова окно ошибок, потом снова окно ошибок сертификата и так по кругу. Самое интерессное, при перезапуске примера, авторизация проходит (дело в куках?). После 3х дней раздумий решил просто отменить проверку сертификата. Но вот как это сделать ? В доках написано, что изменять параметры конфигурации SSL надо до запроса. Сделал так:
Компилится нормально, запускается и в консоль вываливается вот это:
Я уже и не знаю что делать. Гуглил. Ничего не нашёл. |
|
|
Reklats |
25.2.2011, 17:10
Сообщение
#2
|
Новичок Группа: Новичок Сообщений: 2 Регистрация: 20.2.2011 Пользователь №: 2425 Спасибо сказали: 0 раз(а) Репутация: 0 |
Как оказалось проблема была в другом - неверная Basic авторизация. Как я выяснил, в примере network\http ошибка ибо не достаточно просто в слот, который запускается в ответ на сигнал о запросе авторизации, поставить нужные имя и пароль. Нужно ещё добавить заголовок "Authorization". Вот пример, не мой, но зато немного посложнее моего. Тут представлена Basic авторизация POST запросом:
|
|
|
Текстовая версия | Сейчас: 27.12.2024, 23:38 |