我开发了一个简单的ASP.NET应用程序。在我的测试页面中,我有这段代码:
protected void Page_Load(object sender,EventArgs e) { 回复于(Request.ClientCertificate.SerialNumber); }
我已安装 IIS客户端证书映射身份验证和客户端证书映射身份验证
当我在我的本地机器上试用时,一切正常,我可以看到智能卡登录窗口,我可以看到我的证书
在此之后,我在远程服务器(具有Windows 2008 R2 Std SP1 64位的虚拟机)上尝试所有这些。我已经完成了上一步,但是当我尝试导航到我的远程https网址时,我收到了
403 - 禁止访问:拒绝访问。
然后我开始寻找解决方案,我专注于证书。我试过各种证书 但没办法解决。
如何设置身份验证? 我可以设置或审查什么?
任何人都可以给我一些帮助吗?
更新
我在IIS上创建了自签名证书,现在当我在网站上访问时,我可以查看智能卡登录Windows。我收到403后选择证书并插入密码 - 禁止访问:访问被拒绝。 Log il 403.16中的错误