我已经使用 JavaScript 库WebCrypto API和使用 CSR 请求的 3rd 方 Web 服务生成了密钥对并创建了自签名证书。现在我想将带有私钥的证书存储在客户端 PC 的 Windows 个人证书存储中。我在这里发现通过JavaScript是不可能的。使用java很容易。但是由于现在不鼓励jApplet,客户端还有其他方法。通过创建 chrome/mozilla 扩展,是否有可能?
请注意,我知道如果我将证书与私钥一起导出为文件,我可以在 Windows 证书存储中手动将其导入为个人证书。但我想自动化这个过程 - 用户只需从浏览器填写表格并通过服务器通信,证书将被创建并将与私钥一起存储在客户端的 Windows 存储中。