Использование и URLDownloadToFile для получения веб-ресурсов HTTPSC++

Программы на C++. Форум разработчиков
Anonymous
Использование и URLDownloadToFile для получения веб-ресурсов HTTPS

Сообщение Anonymous »


Я создаю программу, которая сможет загружать контент с различных веб-сайтов в моей локальной сети и за ее пределами. Для этого я должен использовать библиотеки и C++ из соображений совместимости. До сих пор мне удавалось успешно получить доступ к обычной HTTP-странице и HTTPS-странице в Интернете. Пример:

HRESULT res = URLDownloadToFile( NULL, LPCTSTR(CString("https://www.google.com/")), LPCTSTR(CString("websitecontent.txt")), 0, НУЛЕВОЙ); Я не могу сделать две вещи:
[*]
Доступ к ресурсу локальной сети, использующему локальный сертификат CA.
[*]
Доступ к ресурсу локальной сети, который использует сертификат локального центра сертификации и запрашивает аутентификацию клиента через сертификат клиента.

В первом случае я думаю, что Windows запрещает соединение, поскольку его нет в списке доверенных центров сертификации Windows.

Во-вторых, я думаю, мне нужно найти способ интегрировать сертификат/закрытый ключ клиента в вызов URLDownloadToFile, но я не знаю, как это сделать. Кроме того, мне также пришлось бы указать Windows доверять локальному центру сертификации.

Вернуться в «C++»