我收到错误:0D07209B:asn1编码例程:ASN1_get_object:太长'尝试使用我在Node.js中生成的PrivateKey签署对象时
buf是一个用node-cbor编码的简单对象
var ecdh = crypto.createECDH('secp256k1')
ecdh.generateKeys()
var sign = crypto.createSign('RSA-SHA256')
sign.update(buf)
var buf_signed = sign.sign('-----BEGIN PRIVATE KEY-----\n' +
ecdh.getPrivateKey('base64') +
'\n-----END PRIVATE KEY-----' +
'\n-----BEGIN CERTIFICATE-----' +
'\n-----END CERTIFICATE-----', 'binary')
证书是否必须严格要求?我错过了PEM字符串中的任何信息吗?
感谢任何帮助,谢谢:)
答案 0 :(得分:1)