상세 컨텐츠

본문 제목

[Windows11] JWT issued at date claim (iat) is in the future | Clerk 로그인페이지로 리다이렉트됨

Project/etc.

by yooputer 2025. 7. 1. 11:01

본문

 

Next.js에서 Clerk을 사용하여 사용자 인증을 구현하였는데, 

어느순간보니 아래와 같은 로그가 다다다 올라오고 

계속 sign-in 페이지로 리다이렉트되는 현상이 발생했다. 

JWT issued at date claim (iat) is in the future. Issued at date: Tue, 01 Jul 2025 00:10:22 GMT; Current date: Tue, 01 Jul 2025 00:10:12 GMT; (reason=token-iat-in-the-future, token-carrier=cookie)
Clerk: Refreshing the session token resulted in an infinite redirect loop. This usually means that your Clerk instance keys do not match - make sure to copy the correct publishable and secret keys from the Clerk dashboard.

 

 

로그를 분석해보니 현재시간보다 JWT 발행 시간이 더 빨라서 토큰 유효성 체크에 계속 실패한다는 내용이었다. 

GPT에게 물어보니 운영체제의 시간을 자동으로 설정하라고 하길래 자동으로 설정하였는데 동일한 오류가 지속되었다. 

 

Node.js 타임존이 이상한가 싶어서 막 설정해보고 그랬는데, 해결되지 않았다. 

 

그래서 로그를 자세히 들여다봤는데, 현재시간과 토큰 발급 시간의 차이가 10초정도 차이 나는거보니 타임존 문제는 아닌 것 같고

내 운영체제의 시간에 오차가 생겼나? 싶어서 시간 동기화를 해보았다. 

 

그러니까 오류가 안난다.... 후,,,, 

내 컴퓨터의 문제가 맞았다...

 

 

만약 JWT iat 문제가 발생하면 시간 동기화를 해보자...!