[英]Sign JWT with public and private key / RSA / Error: error:1E08010C:DECODER routines::unsupported
我想使用 2 個 RSA 密鑰。 公立和私立。 我在這里生成密鑰 - https://travistidwell.com/jsencrypt/demo/
當我嘗試簽署令牌時,出現錯誤 - “錯誤:錯誤:1E08010C:DECODER routines::unsupported” 我做錯了什么?
let access = jwt.sign({role: 'guest'}, process.env.PRIVATE_ACCESS, {algorithm: 'RS256',expiresIn: '1h'})
當您嘗試像那樣訪問全局 env 時,結果將包含換行符 /n。 您應該將值替換為
process.env.PRIVATE_ACCESS.replace(/\\n/g, '\n');
並獲得沒有換行的原始密鑰。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.