All
Я занимаюсь программированием, которое позволит загружать контент с различных веб-сайтов в мою локальную сеть и из нее. Для этого я должен использовать libs и c ++ для совместимости. До сих пор я был в состоянии успешно получить доступ к обычной странице HTTP и странице HTTPS в сети. Пример:
HRESULT res = URLDownloadToFile( NULL,
LPCTSTR(CString("https://www.google.com/")),
LPCTSTR(CString("websitecontent.txt")),
0,
NULL);
Есть две вещи, которые я не могу сделать:
1) Доступ к локальному сетевому ресурсу, который использует сертификат локальной CA.
2) Доступ к ресурсу локальной сети, который использует сертификат локальной CA и запрашивает аутентификацию клиента через сертификат клиента.
В первом случае я думаю, что Windows запрещает соединение, потому что его нет в списке Windows доверенных ЦС.
Во втором, я думаю, мне нужно найти способ интегрировать клиентский сертификат / закрытый ключ в вызов URLDownloadToFile, но я не знаю, как это сделать. Кроме того, я бы также сказал Windows доверять локальному CA.
Любая помощь будет оценена.