我们正在开发一个使用 PKI 的安全应用程序。作为要求的一部分,我们需要构建一个独立于浏览器和平台的应用程序,它支持浏览器和 eToken 中的所有类型的证书。我们将这些证书用于加密和解密目的。所有与 PKI 相关的工作都应该发生在客户端。
我发现了一个名为 Forge https://github.com/digitalbazaar/forge/downloads的 JavaScript 库。
a) 使用 forge 从浏览器获取证书列表并访问 b) 获取证书的公共信息 c) 获取用于加密数据的私钥