强制Chrome接受任何SSL证书,无论其签名者是谁?

时间:2014-09-05 18:44:56

标签: google-chrome ssl ssl-certificate

编辑:正如所建议的那样,这个问题已经转移到SuperUser,但没有活动就关闭了;-(我发现最好的答案是pass a command line option to Chrome忽略所有证书错误。

https://superuser.com/questions/808413/force-chrome-to-accept-any-ssl-certificate-regardless-of-who-it-was-signed-by

原始问题:

是否可以让Chrome信任SSL证书,无论其签名者是谁?

我见过this discussion on getting Chrome to accept self signed certificates here on StackOverflow,但它似乎并不适用于所有情况 - 当证书没有自签名时,它似乎失败了,但由于某种原因不知道权限。< / p>

出于开发目的,无论是谁签名,我都要信任这些证书。这可能吗?

在Mac上,但感谢任何回复....谢谢!

1 个答案:

答案 0 :(得分:5)

the discussion you referenced处写的一样,您可以使用--ignore-certificate-errors选项让Chrome忽略任何证书错误。我已成功(在Linux上)尝试过期的证书和证书与未知的CA.请务必关闭所有其他Chrome浏览器或使用通过选项--user-data-dir=...指定的单独数据目录。

另一种选择是建立一个像中间人一样的代理,比如mitmproxy,带有SSL碰撞或者提琴手的鱿鱼,然后让这些代理接受所有证书并用他们自己的CA签名,然后你可以接受这些证书作为信任浏览器中的CA.