如何使用JavaScript或jQuery获取证书列表?

时间:2016-11-04 14:16:29

标签: javascript jquery certificate npapi

我们之前使用Applet将密钥库证书安装在客户端的计算机上。现在,当chrome停止NPAPI时,Applet现在不能正常工作,因此使用Javascript / jQuery找到一些解决方案。

我正在尝试获取KeyStore中安装的总证书列表,但我找不到任何解决方案。有没有人知道如何使用JavaScript或jQuery获取完整的证书列表?

2 个答案:

答案 0 :(得分:6)

使用客户端中运行的JavaScript无法做到这一点。

请参阅following entry of the WebCrypto mailing list

  

2015年6月24日星期三下午1:50,Jeffrey Walton   写道:

     
    

我看到WebCrypto API将允许发现密钥     (http://www.w3.org/TR/WebCryptoAPI/):

         
      

除了签名生成等操作       和验证,散列和验证,以及加密       和解密,API提供密钥接口       生成,密钥推导,密钥导入和导出,以及       关键发现。

    
         

证书具有公钥,并且它们不像私有敏感     密钥。

         

WebCrypto API是否允许发现/枚举证书?

         

我想要发现或枚举的例子(除了     私钥):

         
        
  • 受信任的根
  •     
  • 客户证书
  •     
         

Trusted Roots位于平台的信任存储区中。客户证书可能是     在信托商店。

         

提前致谢,     杰夫

         

Chrome无法实现此类目标,希望显而易见且显着的隐私理由。

  
     

客户证书包含PII。受信任的证书包含PII和   指纹识别。

     

在现代的沙盒操作系统中,例如iOS和Android,   应用程序也无法枚举这些平台提供程序   得出了同样的结论。

     

所以没有。从不。1

     

1对于某些非常长的永远值

答案 1 :(得分:0)

获取以下链接https://github.com/scketches/ffPrintCert

的克隆

安装jpm

npm install jpm --global

为mozilla创建构建

jpm xpi 

在本地上传Mozilla扩展程序并检查 在mozilla的网址下面点火

about:debugging

从本地加载.xpi文件并检查。