提要:在node生成token时
利用用jsonwebtoken,利用非对称加密的生成token
const jwt = require("jsonwebtoken"); const privateKey = fs.readFileSync("./keys/private.key"); const publicKey = fs.readFileSync("./keys/public.key");const token = jwt.sign(payload, privateKey, { expiresIn: 60, algorithm: "RS256", });
报错:
secretOrPrivateKey has a minimum key size of 2048 bits for RS256 at Object.module.exports [as sign]。。。。。
原因:
生成的私钥是1024的
重新生成2048 的密钥试试:
解决~ 没有报错了
标签:node,exports,const,sign,token,报错,RS256,key From: https://www.cnblogs.com/zry123/p/17496892.html