如何使用JavaScript或jQuery获取证书列表?
我们以前使用Applet获取安装在客户机上的密钥存储证书。现在,随着chrome停止NPAPI,小程序现在不工作了,所以使用Javascript/jQuery寻找一些解决方案如何使用JavaScript或jQuery获取证书列表?,javascript,jquery,certificate,npapi,Javascript,Jquery,Certificate,Npapi,我们以前使用Applet获取安装在客户机上的密钥存储证书。现在,随着chrome停止NPAPI,小程序现在不工作了,所以使用Javascript/jQuery寻找一些解决方案 我正在尝试获取密钥库中安装的总证书列表,但找不到任何解决方案。有人知道如何使用JavaScript或jQuery获取完整的证书列表吗?在客户端运行JavaScript时,您无法做到这一点 见: 2015年6月24日星期三下午1:50,杰弗里·沃尔顿 写道: 我看到WebCryptoAPI将允许发现密钥 (): 除了生成签名
我正在尝试获取密钥库中安装的总证书列表,但找不到任何解决方案。有人知道如何使用JavaScript或jQuery获取完整的证书列表吗?在客户端运行JavaScript时,您无法做到这一点 见: 2015年6月24日星期三下午1:50,杰弗里·沃尔顿 写道: 我看到WebCryptoAPI将允许发现密钥 (): 除了生成签名等操作之外 以及验证、哈希和验证以及加密 和解密,API为密钥提供接口 生成、密钥派生、密钥导入和导出,以及 关键发现 证书具有公钥,并且它们不像私钥那样敏感 钥匙 WebCryptoAPI是否允许发现/枚举证书 我想发现或列举的例子(除了 私钥):
- 信任根
- 客户证书
npm install jpm --global
为mozilla创建构建
jpm xpi
本地上传mozilla中的扩展并检查
mozilla中的url下的火
从本地加载.xpi文件并检查。我非常怀疑是否有方法枚举受信任的根,因为这可能被视为隐私问题。但是,如果您控制一个由某个根证书签名的网站并创建了一个适当的ajax请求,您可以测试该根证书是否可信。@VVikashRajpurohit&Nishant Joshi,OP以外的帐户不应用于添加大量信息,OP在对问题的评论中尚未说明。事实上,维卡什,第一印象是你改变了问题,使之适合你的答案。这样做是不可接受的。但是,您添加的文本意味着您正在使用Nishant Joshi(我认为它可能基于您的两个配置文件)。Nishant Joshi,请确认更改实际上反映了您对问题的渴望,而不仅仅是编辑的自动批准。@VVikashRajpurohit&Nishant Joshi,当问题文本在多个地方非常明确,问题是关于Chrome的时,为什么要加上标签?@Mayken本质上,最后一位编辑该问题的人对该问题进行了重大修改,以符合其(现已删除)的答案。虽然根据profiles OP和Vikash在同一家公司工作,因此可能没有恶意,但此编辑也部分地使现有答案无效。因此,我正在回滚编辑。如果Vikash希望为一个稍有不同的问题添加一个问答式的答案,那么它应该是一个新问题。@Vikash请参阅我上面的评论。我将回滚您的编辑,因为您在问题得到回答后对其进行了重大更改,并且您不是原始作者。我不怀疑恶意,但这对SO来说是不好的,因为在他们收到答案后,他们会大幅修改问题。我建议您再问一个问题,即使您的计划是立即回复。我正在尝试这段代码,但在这一行var cert=get\u valid\u cert(mainWindow.gBrowser)出现了一个错误;证书为空请给我一个解决方案。。。
about:debugging