Я хочу выгрузить как файлы открытого, так и закрытого ключа на серверную часть Express, чтобы использовать их в целях тестирования / обучения при аутентификации пользователей в разрабатываемом приложении (т. Е. В среде разработки). Я планирую использовать express-jwt
, jwks-rsa
и jsonwebtoken
, чтобы создать / подписать jwt в моей серверной части Express, а затем проверять jwt, возвращаемый при каждом последующем HTTP-запросе от внешнего интерфейса до внутреннего. Т.е. я просто пытаюсь реализовать простой протокол аутентификации пользователя.
Когда я открываю файл открытого ключа в Notepad ++, кажется, что содержимое находится в десятичной базе. Он показывает
2048 37 19249 . . . rsa-key-20191018
Когда я открываю файл закрытого ключа в Notepad ++, я вижу:
SSH PRIVATE KEY FILE FORMAT 1.1
˜|{Éî”áÛaèn7 . . .
(в основном целая куча бреда)
Кажется, я вспомнил, что читал, что мне нужно конвертировать их в Base64URL, но я даже не знаю, как начать это делать.
Как преобразовать эти файлы в формат, который мое приложение может использовать для генерации и проверки JWT
токенов для аутентификации пользователя?