随机个人尝试使用安全证书访问 Intranet 站点时遇到问题。大多数用户可以简单地选择他们的智能卡/CAC 证书,输入密码,然后就可以访问该站点的页面。
然而,随机个人输入他们的密码,然后立即被 IE 警报对话框重新提示输入他们的域用户名和密码。如果他们不输入他们的网络域用户名和 MS 密码,那么他们会收到 401.1 Unauthorized。
我很困惑为什么会提示这些特定用户(他们选择与成功的证书相同的证书)输入他们的域名/密码。此外,他们能够访问需要 CAC 才能通过安全证书的其他站点。
可能无法通过特定站点的 CAC 卡建立用户令牌,但不确定原因。由于这些用户获得的是 401.1,因此与他们的 CAC 凭证相关联的身份无法验证。
在 IIS 中:不允许匿名用户(未选中)。SSL 需要 128 位加密。已选中集成 Windows 身份验证。接受客户端证书 在站点的 web.config 文件中,所有用户都被允许,只有匿名用户被拒绝。
开发盒上存在完全相同的设置,根本没有任何问题,这表明问题出在生产服务器正确接收/处理来自这些人的 CAC 信息的能力上,或者安全性方面正在发生一些奇怪的事情证书与客户的 CAC x.509 证书有关。
更多可能有用的信息:最初要求 CAC 的浏览器提示与站点代码无关,而是通过将安全证书应用于 IIS 中的站点来启用;因此向我表明,证书中写入了一些内容,通过浏览器查找与 ActivClient 代理绑定的客户端证书???
再说一次,我可能不知道我在说什么,只是在这里扔一根骨头,看看是否有人有同样的问题或有任何想法。
提前感谢您的任何意见、问题或想法。