2

我开发了一个简单的 ASP.NET 应用程序。在我的测试页面中,我有以下代码:

protected void Page_Load(object sender, EventArgs e) { Response.Write(Request.ClientCertificate.SerialNumber); }

我已经安装了IIS 客户端证书映射身份验证客户端证书映射身份验证

  1. 我在 IIS 上启用了 Https。
  2. 我用自己的证书绑定了 443
  3. 我还启用了 SSL 并设置了 Require SSL

当我在本地机器上尝试时,一切正常,我可以看到智能卡登录窗口,我可以看到我的证书

在此之后,我在远程服务器(带有 Windows 2008 R2 Std SP1 64 位的虚拟机)上尝试了所有这些。我已经完成了前面的所有步骤,但是当我尝试导航到我的远程 https url 时,我收到了

403 - 禁止:访问被拒绝。

然后我开始寻找解决方案,我专注于证书。我尝试了各种证书,但没有办法解决。

如何设置身份验证?我可以设置或查看什么?

任何人都可以给我一些帮助?

更新

我已经在 IIS 上创建了一个自签名证书,现在当我在现场访问时,我可以查看智能卡登录 Windows。在收到 403 - Forbidden: Access is denied 后,我选择证书并输入密码。Log il 403.16 中的错误

4

0 回答 0