[JWT] SignatureException 에러

Jinny·2023년 7월 21일
1

Trouble Shooting

목록 보기
3/8

SignatureException 에러

상황

  • 팀 프로젝트를 진행하며 JWT로 로그인 기능 구현
  • 클라이언트에서 서버로 API 요청 시 SignatureException 에러 발생

에러 메시지

io.jsonwebtoken.security.SignatureException: 
JWT signature does not match locally computed signature. 
JWT validity cannot be asserted and should not be trusted.

원인

  • JWT 파싱 오류
  • 클라이언트에서 JSON.Stringfy()로 토큰을 감싸서 전송
  • 헤더에 담긴 토큰을 잘 보면 ""로 감싸져 있다.

해결

  • JSON.Stringfy() 코드 제거

처음에 JWT 토큰 발행 시 넣었던 SignatureClaim 파싱할 때 넣은 토큰의 암호화를 잘못했나 생각이 들어 온갖 삽질을 했던 것은 안비밀

트러블 슈팅하면서 계속 봤는데 따옴표가 자연스러웠다...

머리가 혼탁해지면 잠깐 쉬다오고
눈을 크게 뜨고 보자,,,

profile
블로그 이사갔어요. https://jinny-l.tistory.com/

0개의 댓글