2

我正在尝试使用 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。

4

0 回答 0