我似乎有这个问题,并在精神上有一个通用的问题,可以被其他人引用,我正在寻找一个很好的例子使用SSL。
更具体地说,我从WinHttpSendRequest得到错误0x00002F8F,它是ERROR_INTERNET_DECODING_FAILED(这表明我是一个cert错误)。我已经在这台机器上导入了证书,并且能够在IE中拉出页面而没有证书错误。
The code I am using is here.
TLDR:如何使用WinHTTP和自签名证书?
我似乎有这个问题,并在精神上有一个通用的问题,可以被其他人引用,我正在寻找一个很好的例子使用SSL。
更具体地说,我从WinHttpSendRequest得到错误0x00002F8F,它是ERROR_INTERNET_DECODING_FAILED(这表明我是一个cert错误)。我已经在这台机器上导入了证书,并且能够在IE中拉出页面而没有证书错误。
The code I am using is here.
TLDR:如何使用WinHTTP和自签名证书?
2条答案
按热度按时间zdwk9cvp1#
对于WinHTTP,为了接受/允许SSL验证失败,您必须首先发出请求并允许其失败,然后禁用安全检查并在请求句柄上重试操作。沿着如下的东西:
字符串
j91ykkif2#
如果您碰巧使用MFC Package 类:
字符串
请注意,可以在SendRequest之前在CHttpFile上设置安全标志。您不必等到错误/异常发生。