所有,
我正在编写一个能够从我的本地网络上下载各种网站的内容的编程.为此,我必须使用libs和c出于兼容性原因.到目前为止,我已经能够成功访问正常的HTTP页面和Web上的HTTPS页面.例:
HRESULT res = URLDownloadToFile( NULL,
LPCTSTR(CString("https://www.google.com/")),
LPCTSTR(CString("websitecontent.txt")),
0,
NULL);
有两件事我无法做到:
1)访问使用本地CA证书的本地网络资源.
2)访问使用本地CA证书的本地网络资源,并通过客户端证书请求客户端身份验证.
在第一种情况下,我认为Windows不允许连接,因为它不在可信CA的Windows列表中.
在第二个我认为我需要找到一种方法将客户端证书/私钥集成到URLDownloadToFile调用,但我不知道如何实现这一点.另外,我还要告诉windows信任本地CA.
任何帮助,将不胜感激.