Node-rsa库 ,读取密钥文件,加解密报错
throw newInvalidAsn1Error('Expected 0x' + tag.toString(16) +
^
Error [InvalidAsn1Error]: Expected 0x2: got 0x30
原因是密钥文件格式问题
-
pkcs1: 公钥(-----BEGIN RSA PUBLIC KEY-----)和私钥(-----BEGIN RSA PRIVATE KEY-----)
-
pkcs8: 公钥(-----BEGIN PUBLIC KEY-----) 和 私钥 (-----BEGIN PRIVATE KEY---
简单来说,就是将公钥和私钥里面的RSA这个词删除掉
Node-rsa这个库,是这样规定格式的。