VC(wininet类) 用wininet实现https访问
以前项目中实现了wininet类对http的get和post访问,同样方法访问https的服务时出错,
SendRequest函数异常,返回错误:与服务器的连接被重置
解决办法:
OpenRequest的dwFlags设置为
INTERNET_FLAG_SECURE | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID
例如:
conn1->OpenRequest(CHttpConnection::HTTP_VERB_GET, strObject,NULL,1,NULL,_T(“HTTP/1.1”),INTERNET_FLAG_SECURE | INTERNET_FLAG_IGNORE_CERT_CN_INVALID | INTERNET_FLAG_IGNORE_CERT_DATE_INVALID);