[WEB] JWT jsonwebtoken error

1. jwt.verify 실행중 에러 발생.

aws lambda에서 jwt.verify 실행 하는데 에러가 발생됨.

에러를 callback으로 던져서 브라우져에서 보면 {} 나옴.
(다르게 잘못된 에러는 에러내용이 나옴.......)

에러 원인을 알고 싶어 이것저것 해봐도 안 나오길래

aws lambda console창에서 직접 실행했더니

error:0906D066:PEM routines:PEM_read_bio:bad end line 나옴.
원인은 ----END PUBLIC KEY-----  앞부분에 있는 -가 5개가 아님 4개라서
나옴. -----개로 만들고 정상.

그담 나온게
error:0906D06C:PEM routines:PEM_read_bio:no start line
원인은
 `
-----BEGIN PUBLIC KEY-----
~~~~~~~~~~~~~~~~
-----END PUBLIC KEY-----
` 이였는데
시작하는 부분이 ` 붙이지 않았다고 해서
 `-----BEGIN PUBLIC KEY-----
~~~~~~~~~~~~~~~~
-----END PUBLIC KEY-----
` 후에 정상.

교훈 브라우져에서 확인 안되는 에러는 빠르게 람다 또는 node에서 확인하자.

댓글

이 블로그의 인기 게시물

[DB] MySQL 백업 / 복원

[WEB] ASP.NET System.NullReferenceException: 개체 참조가 개체의 인스턴스로 설정되지 않았습니다.

[문서] excel 체크박스 삭제