用wininet api 能否获得服务端对客户端证书的请求的数据?

sybtjp 2010-07-29 10:55:04
用wininet api 能否获得服务端对客户端证书的请求的数据?



就是说用https上网时,进行双向认证,即客户端也要认证,此时,服务端会发出认证请求,我想用wininet API 得到请求数据,请问有专业的api吗?
...全文
56 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sybtjp 2010-07-29
  • 打赏
  • 举报
回复
这个我知道的,关键是我想得到服务端的证书请求信息。我不要弹出选择证书对话框,所以要自己根据服务端的数据信息对比。谢谢
vcnewer 2010-07-29
  • 打赏
  • 举报
回复
如果客户端也要认证,检测HttpSendRequest 返回值即可。
InternetOpen(...);
InternetConnect(...);
HttpOpenRequest(...);
int result = HttpSendRequest(m_hRequest, NULL, 0, NULL, 0);
if (result)
return true;
int lastErr = GetLastError();
if (lastErr == ERROR_INTERNET_CLIENT_AUTH_CERT_NEEDED)
{// 检测到该错误码,说明需要客户端认证
}

4,356

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧