Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Ввод/Вывод, Сеть. Межпроцессное взаимодействие _ Как работать с Ssl?

Автор: Owen 3.8.2010, 10:38

Здравствуйте, форумчане.

Проблема такая: впервые столкнулся с необходимостью написать клиент для https. Все бы хорошо, но я в жизни не работал с Ссл и не знаю с какого конца браться. Можете посоветовать чего и где почитать?

Если конкретнее, то надо добраться до https страничек facebook.com (простите, если получается как реклама, злого умысла не держу)

Пока из оформившихся вопросы следующие:

1) на одной из машин прошла фишка ввиде: QSslConfiguration config( QSslConfiguration::defaultConfiguration() ); далее делается запрос через QNetworkRequest и QNetworkAccessManager. Все бы хорошо, но при попытке выполнить тот же код на другой машине, QSslConfiguration::defaultConfiguration() возвращает настройки, в которых нету ни одного сертификата (на первой машине было 87 записей). Кто может сказать откуда берется стандартная конфигурация и с чем ее едят?

2) так как вариант один не прошел, то хочется понять, как можно получить сертификат с фейсбука и потом использовать его для работы? При работе в фаерфоксе, можно вытащить этот сертификат, открыв произвольную защищенную страничку, пусть даже https://facebook.com . Значит каким-то образом браузер может получить сертификат при первом подключении. Как можно сделать тоже самое, используюя QNetworkAccessManager, QNetworkRequest, QNetworkReply. Может надо использовать что-то еще?

Заранее спасибо.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)