我们以前使用Applet来获取安装在客户端机器上的密钥存储库证书。现在chrome停止NPAPI, Applet现在不工作,所以寻找一些解决方案使用Javascript/jQuery。
我试图获得KeyStore中安装的总证书列表,但我找不到任何解决方案。有人知道如何使用JavaScript或jQuery获得完整的证书列表吗?
在客户端运行JavaScript时不能这样做。
请参阅以下WebCrypto邮件列表条目:
2015年6月24日星期三下午1:50,Jeffrey Walton写道:
我看到WebCrypto API将允许发现密钥(http://www.w3.org/TR/WebCryptoAPI/):除签名生成等操作外验证,散列和验证,以及加密和解密,API提供了密钥接口生成、密钥派生、密钥导入和导出,以及关键的发现。
证书有公钥,它们不像私钥那么敏感钥匙。
WebCrypto API允许发现/枚举证书吗?
我想要发现或列举的例子(除了私钥):
- 信任根
- 客户确实的事情
可信根位于平台的信任存储库中。客户端证书可能是
提前感谢,杰夫
基于明显且重要的隐私理由,Chrome没有计划实现这样的功能。
客户端证书包含PII。可信证书包含PII和指纹。
在现代的沙盒操作系统中,如iOS和Android,应用程序也不能像那些平台提供者那样枚举得出相同的结论。
所以没有。Never.1
1对于某个非常长的值never
获取下面链接的克隆https://github.com/scketches/ffPrintCert
安装jpm
npm install jpm --global
为mozilla创建构建
jpm xpi
在mozilla本地上传扩展并检查
about:debugging
从本地加载。xpi文件并检查。