【发布时间】:2010-08-10 15:57:34
【问题描述】:
我正在尝试将 X509Certificate 从 Http 处理程序发送到 Web 服务,该服务将接收并读取证书以对用户进行身份验证。我知道证书发送正常;我有一个测试仪,可以让我在发送前查看HttpWebRequest,ClientCertificates 属性显示它附加了证书。 (例如request.ClientCertificates.Count = 1)。
但是,在 Web 服务的另一端,HttpRequest.ClientCertificate 始终显示NULL。我查看了许多 Microsoft KB 示例,它们都使用相同的技术来插入证书。其他不相关的文章显示HttpRequest.ClientCertificate是阅读的首选方式。
那么我做错了什么,如何在服务器上确定发送了客户端证书?
【问题讨论】:
标签: c# httpwebrequest httprequest x509certificate