我遇到了一个问题,当我尝试从我的家用计算机连接到我雇主的网站时,每当我使用笔记本电脑时,我都不会收到输入智能卡凭据的提示,但是当我使用台式机时,会出现提示并且发生智能卡身份验证。两个系统都使用 Windows 10,我在两个系统上都使用 IE11 和 Chrome。我怀疑可能有一些 Windows 端设置阻止浏览器在我的笔记本电脑上看到我的智能卡,但是经过无数小时的故障排除和在线挖掘所有可能的选项后,我在这里停滞不前。
我尝试过的事情:
我的智能卡证书确实出现在个人选项卡下,所以我知道笔记本电脑正在查看它们,但由于某种原因 IE 和 Chrome 无法访问证书(通过移除卡、删除证书、重新插入卡并检查进一步验证证书回来)。
我知道这不是我的互联网连接或我雇主的网站的问题,因为我的桌面会适本地提示我输入我的智能卡证书,所以这里的问题仅限于我的笔记本电脑。至少网站应该拉出 Windows 智能卡对话框并提示我输入我的卡,即使它没有插入,但我现在什至无法达到这一点。
最佳答案
在finding a TechNet article on enabling the advanced CryptoAPI 2.0 diagnostics之后我终于想通了.事实证明,我在我的计算机上安装的卡巴斯基反病毒软件正在注入(inject)它自己的安全证书,而不是让 Windows 弹出我智能卡上的证书。卸载卡巴斯基,一切正常。
关于google-chrome - Windows 不会将智能卡信息传递给浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46680279/