强制Firefox提供错误的客户端证书


0

我正在开发一个Web应用程序,希望客户端使用客户端证书进行身份验证。为了测试它的行为,我希望能够在它上面输出错误的证书。当然我也可以使用命令行工具来做这件事,但这很不方便。有没有办法抑制Firefox的默认客户端预过滤?

在乐观场景中一切正常(即当我导入由与服务器相同的CA签名的证书时) - 但Firefox并没有为我提供选择自签名证书的选项,例如,根据这个较旧的问题

Answers:


0

https://stackoverflow.com/a/30771123/6368697中,我喜欢使用不同的配置文件并在每个配置文件中只导入您要使用的证书。这个问题也谈到了一个security.default_personal_cert参数。

否则,您需要清除历史记录以确保Firefox再次要求提供证书:https//stackoverflow.com/a/24041645/6368697

但是,由于Firefox非常反对自签名证书,因此无论你做什么,它都可能不愿意使用它。


我很高兴使用由错误的CA签名的证书,这不是问题。我只是不希望Firefox强迫我使用有效的...
BogdanStăncescu1年8

我查看了security.default_personal_cert,结果发现你可以通过UI将其设置为“每次询问”或“自动选择”(而不是实际的字符串)。我无法使用它强制使用特定证书,或覆盖其预过滤机制。
BogdanStăncescu181年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.