Использование и 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 доверять локальному центру сертификации.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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