昂扬生长  

提要:在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 的密钥试试:

 解决~ 没有报错了

 

posted on 2023-06-21 18:23  昂扬生长  阅读(382)  评论(0编辑  收藏  举报