利用wininet编写https时可能会涉及到证书方面的问题,可以用如下方式消除(即忽略证书):
DWORD dwFlags = 0;
dwFlags |= INTERNET_FLAG_IGNORE_CERT_CN_INVALID |INTERNET_FLAG_IGNORE_CERT_DATE_INVALID | SECURITY_FLAG_IGNORE_UNKNOWN_CA | SECURITY_FLAG_IGNORE_REVOCATION;
Result.bSuccess=InternetSetOption (m_hRequest, INTERNET_OPTION_SECURITY_FLAGS,&dwFlags,sizeof (dwFlags) );
阅读(612) | 评论(0) | 转发(0) |