gpt4 book ai didi

javascript - 如何通过客户端从 Chrome/Mozilla 导入 Windows 操作系统证书存储中的个人证书

转载 作者:行者123 更新时间:2023-11-29 19:05:50 25 4
gpt4 key购买 nike

我已经使用 JavaScript 库生成了 key 对并创建了自签名证书 WebCrypto API和使用 CSR 请求的第 3 方 Web 服务。现在我想将带有私钥的证书存储在客户端 pc 的 Windows 个人证书存储中。我找到了 here通过 JavaScript 这是不可能的。使用 java 这很容易实现。但是,由于现在不鼓励使用 jApplet,因此客户端是否还有其他方法。通过创建 chrome/mozilla 扩展,是否可以?

请注意,我知道如果我将证书与私钥一起导出为文件,我可以将其作为个人证书手动导入到 Windows 证书存储中。但是我想自动化这个过程——用户只需从浏览器和服务器通信中填写表格,证书将被创建并与私钥一起存储在客户端的 Windows 商店中。

最佳答案

我认为你没有太多选择

  • 由于安全限制,您无法从 javascript 访问浏览器使用的 keystore

  • 您无法创建 chrome 扩展来访问浏览器使用的 keystore ,因为 chrome API 不发布它(我不确定是否使用 firefox)

  • 您不能使用小程序,因为 Chrome 和 Edge 不支持 Java。 Firefox 将于 2017 年 3 月停止支持 NPAPI 插件(java 使用 npapi),下一个 Java 版本将不包含浏览器插件

备选方案:

  • 使用私钥和证书(在客户端)生成一个 .p12 文件,下载并打开它。操作系统会启动导入证书工具

  • 使用 WebCryptographyApi,如果您只需要证书在浏览器上执行加密操作(数字签名、加密...)。您可以稍后生成 .p12

关于javascript - 如何通过客户端从 Chrome/Mozilla 导入 Windows 操作系统证书存储中的个人证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42926147/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com