我想将公钥和私钥文件都上传到Express后端,以便在开发中的应用程序(即开发环境)中进行用户身份验证时进行测试/学习。我计划使用express-jwt
,jwks-rsa
和jsonwebtoken
在Express后端中创建/签名jwt,然后验证从前端收到的每个后续HTTP请求上返回的jwt到后端。即,我只是在尝试实现普通用户身份验证协议。
当我在Notepad ++中打开公钥文件时,内容似乎以十进制为基础。它显示了
2048 37 19249 . . . rsa-key-20191018
当我在Notepad ++中打开私钥文件时,我看到:
SSH PRIVATE KEY FILE FORMAT 1.1
˜|{Éî”áÛaèn7 . . .
(基本上是一堆乱码)
我似乎还记得我读过的文章,我需要将它们转换为Base64URL,但我什至不知道如何开始这样做。
如何将这些文件转换为应用可用于生成和验证JWT
令牌以进行用户身份验证的格式?