дайджест слишком велик для RSA Key - PullRequest
0 голосов
/ 17 июня 2019

Я хочу реализовать авторизацию 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, и он работал нормально, но в этом случае я не смог проверить токен.

Что вызывает эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...