jsrsasign library - 如何使用本地浏览器证书在javascript中签名文件?

时间:2017-01-25 16:19:50

标签: javascript cryptography certificate rsa

我正在尝试使用jsrsasign库来签名文件。 https://kjur.github.io/jsrsasign

如何继续使用导入的浏览器证书中的密钥? (生成并导入本地浏览器证书)

是否可以通过本地证书的javascript导出密钥,以便在下面的方法中使用? (对keyFromLocalCertificate)

var rsa = new RSAKey();

rsa.readPrivateKeyFromPEMString(keyFromLocalCertificate);

感谢。

1 个答案:

答案 0 :(得分:0)

通常,由于安全限制,即使使用插件,也无法访问浏览器使用的密钥库。

在此处查看详细信息和替代方案: https://stackoverflow.com/a/41101495/6371459

只有先前使用javascript生成了私钥,或者您可以访问密钥原始数据(例如使用p12文件),然后才能使用javascript库来执行数字签名。

请注意,加密是使用公钥完成的,而不是私有的(用于数字签名)。在这种情况下,公钥可以与备用机制共享并用于加密

相关问题