我有一个使用证书(*.p12)来验证用户身份的应用程序。我希望能够在 Microsoft Edge(版本 42)和 Internet Explorer(版本 11)中使用它,但这些浏览器给我带来了问题。
特别谈到 Edge,我已将证书添加到证书存储中,并且可以登录它们。当我导航到该网站时,系统会显示一个窗口,提示我“选择证书”(如我所料),然后我从提示下拉列表中选择所需的用户证书,然后单击“确定”。
这就是问题发生的地方。选择证书后,立即弹出提示。该提示可能会重复出现 2 到 10 次。 Internet Explorer 中的情况似乎更糟。无论哪种方式,重新提示都会影响我使用网站执行许多我需要执行的操作的能力。
这是一个常见问题吗?我是否应该更改浏览器设置中的某些内容以防止出现这种情况?
感谢您的帮助。
老问题,但我也遇到过同样的问题。
解决方案1
在注册表项
ForceCertificatePromptsOnMultipleMatches
中创建一个具有值
0
的 DWORD 项
HKEY_CURRENT_USER\Software\Policies\Microsoft\Edge
解决方案2
在
SOFTWARE\Policies\Microsoft\Edge\AutoSelectCertificateForUrls
中创建字符串值
值名称:
1
、2
、3
、...每个新值都会递增
并指定用于自动选择证书的模式
示例:
{\"pattern\":\"https://www.contoso.com\",\"filter\":{\"ISSUER\":{\"CN\":\"certificate issuer name\", \"L\": \"certificate issuer location\", \"O\": \"certificate issuer org\", \"OU\": \"certificate issuer org unit\"}, \"SUBJECT\":{\"CN\":\"certificate subject name\", \"L\": \"certificate subject location\", \"O\": \"certificate subject org\", \"OU\": \"certificate subject org unit\"}}}
有关此的更多信息:https://learn.microsoft.com/en-us/deployedge/microsoft-edge-policies#autoselectcertificateforurls