.Net Windows应用开发:检测是否需要SSL客户端证书以及哪些证书有效

时间:2013-04-15 11:30:52

标签: c# authentication httpwebrequest client-certificates

与IE处理客户端证书身份验证过程的方式相同,我想从连接到我们的Web服务器的已安装.Net客户端应用程序执行相同的操作,该服务器已设置为需要客户端证书。

我知道如何打开“选择证书”UI,允许用户从已安装的证书列表中选择客户端证书,然后将证书添加到传出的HttpWebRequest中。

我能弄清楚的是:

  1. 如何确定服务器何时需要客户端证书。它不在HttpResponse中。状态代码是403,但我无法读取子状态。

  2. 如何过滤UI中的客户端证书,仅列出基于服务器证书有效的证书(由?颁发)。

  3. 提前致谢。

0 个答案:

没有答案