gpt4 book ai didi

ASP.NET Request.ClientCertificate 在 IIS 7 上返回空

转载 作者:行者123 更新时间:2023-12-02 12:04:03 26 4
gpt4 key购买 nike

我正在将 Web 应用程序从 IIS 6 服务器迁移到 IIS 7 服务器,但在获取客户端证书时遇到一些问题。

我正在使用的代码如下所示:

        HttpClientCertificate cert = Request.ClientCertificate;

if (cert.IsPresent)
{
...
}

在 IIS 6 服务器上,cert.IsPresent 始终为 true。然而,在 IIS 7 上,它总是错误的。两项测试都是在同一台计算机上使用 IE 8 完成的。唯一的变化是服务器 URL,因此客户端应该正确设置。

我没有收到任何 SSL 连接错误(我通过 https 访问该页面),并且我已将 SSL 设置 -> 客户端证书:设置为接受(与 IIS 6 相同)配置)。

我已经尽可能接近 IIS 6 服务器检查并配置了 IIS 7 服务器,但我仍然没有获得证书。

配置时还需要注意其他方面吗?

此外,如果我将“客户端证书:”设置为“必需”,我会在 IIS 7 框中收到 403.7 错误。我不知道这是否是一种症状,但以防万一该信息有用......

最佳答案

基本上可以归结为客户端无法提供客户端证书。这就是为什么当您需要它时会收到 403.7 错误。我相信你需要这个:

http://blogs.msdn.com/b/puneetgupta/archive/2009/08/03/where-is-the-client-certificates-ui-in-iis-7-0.aspx

请告诉我这是否有帮助。

关于ASP.NET Request.ClientCertificate 在 IIS 7 上返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6361738/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com