Я хочу реализовать авторизацию jwt в моем проекте js node после этого post
Я установил
$ npm install jsonwebtoken
И в моем коде у меня есть
const jwt = require('jsonwebtoken');
const fs = require('fs');
const payload = somedata;
var privateKEY = fs.readFileSync('../Keys/private.key', 'utf8');
onst token = jwt.sign({ payload }, privateKEY/*config.auth.jwt_secret*/, { expiresIn: '1d', algorithm: 'RS512' });
И когда я запускаю этот скрипт, я получаю следующую ошибку
error:04075070:rsa routines:RSA_sign:digest too big for rsa key
Мой личный ключ, который я сгенерировал, используя этот инструмент с 512 битами.
Я также попытался изменить RS512
на RS256
, и он работал нормально, но в этом случае я не смог проверить токен.
Что вызывает эту ошибку?