我试图使用Forge.JS在浏览器中读取二进制编码的DER文件(可以加密或不加密)
https://github.com/digitalbazaar/forge
我以这种方式阅读文件
var selectedFile = event.target.files[0];
var reader = new FileReader();
reader.onload = function(event) {
console.log(event.target.result)
key = event.target.result.split(',')[1];
};
reader.readAsDataURL(selectedFile);
然后我尝试以这种方式阅读文件
var pkeyDer = forge.util.decode64(key);
var pkeyAsn1 = forge.asn1.fromDer(pkeyDer);
var privateKey = forge.pki.privateKeyFromAsn1(pkeyAsn1);
但是,我收到错误
未捕获错误:无法读取私钥。 ASN.1对象不包含RSAPrivateKey。