![如何让 Firefox 提示 Windows 自己的证书存储区的客户端证书?](https://linux22.com/image/768072/%E5%A6%82%E4%BD%95%E8%AE%A9%20Firefox%20%E6%8F%90%E7%A4%BA%20Windows%20%E8%87%AA%E5%B7%B1%E7%9A%84%E8%AF%81%E4%B9%A6%E5%AD%98%E5%82%A8%E5%8C%BA%E7%9A%84%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%AF%81%E4%B9%A6%EF%BC%9F.png)
根据这篇博客文章,这应该是可能的: https://blog.mozilla.org/security/2020/04/14/expanding-client-certificates-in-firefox-75/
但是,当浏览要求提供客户端证书的网站时,它不会打开提示。(在同一网站上,在 Firefox 自己的商店中安装所述证书时会出现提示。)
这是使用 Firefox 89.0.2、Windows 10 时发生的。服务器是 nginx,ssl_verify_client optional
答案1
这确实有效,不要忘记两件事:
security.osclientcerts.autoload
true
(如链接博客文章中所述)- 如果您在选择证书时选中了(默认)“记住此决定”,请在 Firefox 的“设置”->“隐私和安全”->“查看证书”中清除您网站的“身份验证决定”行。