Microsoft Edge 不断提示输入证书

问题描述 投票:0回答:1

我有一个使用证书(*.p12)来验证用户身份的应用程序。我希望能够在 Microsoft Edge(版本 42)和 Internet Explorer(版本 11)中使用它,但这些浏览器给我带来了问题。

特别谈到 Edge,我已将证书添加到证书存储中,并且可以登录它们。当我导航到该网站时,系统会显示一个窗口,提示我“选择证书”(如我所料),然后我从提示下拉列表中选择所需的用户证书,然后单击“确定”。

这就是问题发生的地方。选择证书后,立即弹出提示。该提示可能会重复出现 2 到 10 次。 Internet Explorer 中的情况似乎更糟。无论哪种方式,重新提示都会影响我使用网站执行许多我需要执行的操作的能力。

这是一个常见问题吗?我是否应该更改浏览器设置中的某些内容以防止出现这种情况?

感谢您的帮助。

internet-explorer-11 microsoft-edge client-certificates
1个回答
0
投票

老问题,但我也遇到过同样的问题。

解决方案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

© www.soinside.com 2019 - 2024. All rights reserved.