joe*_*ish 6 asp.net iis-7 client-certificates
我正在将一个Web应用程序从IIS 6服务器迁移到IIS 7服务器,我在获取客户端证书时遇到了一些麻烦.
我正在使用的代码片段如下所示:
HttpClientCertificate cert = Request.ClientCertificate;
if (cert.IsPresent)
{
...
}
Run Code Online (Sandbox Code Playgroud)
在IIS 6服务器上,cert.IsPresent始终为true.但是,在IIS 7框中,它始终为false.两个测试均使用来自同一台计算机的IE 8完成.唯一的变化是服务器URL,因此应正确设置客户端.
我没有收到任何SSL连接错误(我正在访问该页面https)并且我已将SSL设置 - >客户端证书设置为:接受(与IIS 6配置相同).
我已经完成并尽可能地将IIS 7服务器配置到IIS 6服务器,但我仍然没有获得证书.
我还需要查看配置的其他方面吗?
此外,如果我将客户端证书:设置为必需,我在IIS 7框上会出现403.7错误.我不知道这是否是一种症状,但以防信息有用......
基本上可以归结为客户端无法提供客户端证书。这就是为什么当您需要它时会收到 403.7 错误。我相信你需要这个:
请让我知道这可不可以帮你。
| 归档时间: |
|
| 查看次数: |
6858 次 |
| 最近记录: |