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