const jwt = require("jsonwebtoken");
jwt.sign(user.dataValues, process.env.JWT_SECRET, {
algorithm: "RS256",
expiresIn: "14 days",
});
leads to Error: error:0909006C:PEM routines:get_name:no start line at Sign.sign (node:internal/crypto/sig:131:29)
jwt.sign(user.dataValues, process.env.JWT_SECRET, {
//algorithm: "RS256",
expiresIn: "14 days",
});
works perfectly fine
the setup:
Operating System: Mac OS
Node v17.0.1
"dependencies": {
"apollo-server": "^3.4.0",
"apollo-server-core": "^3.4.0",
"dotenv": "^10.0.0",
"fs": "^0.0.1-security",
"google-auth-library": "^7.10.1",
"graphql": "^15.6.1",
"jsonwebtoken": "^8.5.1",
"nodemon": "^2.0.14",
"pg": "^8.7.1",
"sequelize": "^6.7.0"
},