시도하고 있습니다 RS256
알고리즘을 사용하는 jwt
을 확인하려고합니다. hs256
알고리즘 모두를 사용하여 잘 작동 할 때노드 PEM_read_bio_PUBKEY의 RS256 jwt가 실패했음을 확인하십시오.
let opts = {
audience: 'y',
issuer: `https://x.auth0.com/`,
algorithms: ["RS256"]
}
jwt.verify(payload.token, 'secret', opts, (err, decoded) => {
if (err) {
console.log("invalid token in iamonline service " + err.message);
return;
}
내가 오류가 계속 이렇게하는 documentation있다 PEM_read_bio_PUBKEY failed
auth0
있지만, 그것은 당신이 아니에요 어떤 명시 적 사용하는 가정합니다. 나는 websocket을 통해 이것을하고 있으므로 미들웨어는 없다.
성가신 비트는 HS256
이 나에게 적합하지만 auth0 사용자 정의 로그인 양식은 RS256
이 필요합니다.
으로 시작됩니다. 감사합니다. 이 파일을 auth0에 추가하려면 클라이언트> 고급 설정> 인증서 – Ced
감사합니다. Ced, 정말 도움이되었습니다. –