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

Bra*_*rks 9 ssl google-chrome ssl-certificate

编辑:正如所建议的,这个问题已被移至SuperUser,但没有活动关闭;-(我找到的最佳答案是将命令行选项传递给Chrome以忽略所有证书错误.

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

原始问题:

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

我已经看到了这个讨论让Chrome在这里接受StackOverflow的自签名的证书,但它似乎并没有在所有情况下工作-看来它的失败时,证书不是自签名的,但权力是未知由于某些原因.

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

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

Ste*_*ich 6

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

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