Chrome - 注册表中的证书设置

4

我正在进行一个基于Webdriver的测试,使用的是Chrome浏览器,但总是会出现一个SSL证书的查询。根据Google Chrome的设置,无法处理它。所以我阅读了关于注册表的一些方法。

因此,我尝试了各种组合:

HKEY_LOCAL_MACHINE / Software /Policies / Chrome / AutoSelectCertificateForUrls 
name = 1   
Value = {\"pattern\":\"url\",\"filter\":{\"ISSUER\":{\"CN\":\"User cert\"}}}

HKEY_LOCAL_MACHINE / Software /Policies / Google / Chrome / AutoSelectCertificateForUrls
name = 1   
Value = {"pattern":"url","filter":{"ISSUER":{"CN":"User cert}}}

HKEY_LOCAL_MACHINE / Software /Policies / Chromium / AutoSelectCertificateForUrls
name = 1    
Value = {"pattern":"url","filter":{"ISSUER":{"CN":"User cert"}}}

HKEY_LOCAL_MACHINE / Software /Policies / Google Chrome / AutoSelectCertificateForUrls
name = 1   
Value = {\"pattern\":\"url\",\"filter\":{\"ISSUER\":{\"CN\":\"User cert\"}}}

以及其他组合。当我访问chrome://policy时,我找到了它。

所以它在策略中,但它不起作用。我仍然收到证书查询。 有人知道为什么它不起作用吗?


对于“Value”,URL是什么?我们正在尝试进行身份验证的站点的URL/域,或者颁发证书的人的域?还是证书的序列号? - Anne Bailly
1个回答

10

你的第一个选项对我有用。我已将下面的文本保存为Windows注册表文件(.reg)。导入后,Chrome的工作符合预期。

请注意,如果您直接使用regedit编辑注册表,则不需要转义括号。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome\AutoSelectCertificateForUrls]
"1"="{\"pattern\":\"https://example.com\",\"filter\":{\"ISSUER\":{\"CN\":\"IssuerCN\"}}}"

(当然,将https://example.comIssuerCN替换为您的值)

如需进一步帮助,请参阅https://www.chromium.org/administrators/policy-list-3#AutoSelectCertificateForUrls


1
也许对某些人有帮助:在我的场景中,我将 ISSUER 更改为 SUBJECT,因为我想要主题的 CN。 - Gauss

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接