我正在尝试使用jsrsasign库来签名文件。 https://kjur.github.io/jsrsasign
如何继续使用导入的浏览器证书中的密钥? (生成并导入本地浏览器证书)
是否可以通过本地证书的javascript导出密钥,以便在下面的方法中使用? (对keyFromLocalCertificate)
var rsa = new RSAKey();
rsa.readPrivateKeyFromPEMString(keyFromLocalCertificate);
感谢。
答案 0 :(得分:0)
通常,由于安全限制,即使使用插件,也无法访问浏览器使用的密钥库。
在此处查看详细信息和替代方案: https://stackoverflow.com/a/41101495/6371459
只有先前使用javascript生成了私钥,或者您可以访问密钥原始数据(例如使用p12文件),然后才能使用javascript库来执行数字签名。
请注意,加密是使用公钥完成的,而不是私有的(用于数字签名)。在这种情况下,公钥可以与备用机制共享并用于加密