我正在研究jsonwebtokens https://www.npmjs.com/package/jsonwebtoken,以创建JWT。当算法设置为HS256时,我可以创建jwt。但是当我尝试RS256时,出现此错误
error:0909006C:PEM routines:get_name:no start line
Error: error:0909006C:PEM routines:get_name:no start line
我无法从谷歌搜索这个问题中获得任何帮助。有人遇到过吗?
我的代码库如下:
var signOptions = {
subject: subject,
audience: audience,
expiresIn: "1h",
algorithm: "RS256",
keyid: keyid
}
var token = jwt.sign({ foo: 'bar' }, privateKey, { algorithm: 'RS256' }, function(err, token) {
console.log(err);
});