[에러노트] ECDSA signing keys must be PrivateKey instances.

hyewon jeong·2023년 6월 28일
1

Spring

목록 보기
49/59

1. 발생

spring security 와 jwt 토큰을 이용한 로그인, 로그아웃 구현 후 첫
로그인시 발생

2. 코드

ECDSA signing keys must be PrivateKey instances.

3. 원인


해당 오류는 ECDSA 알고리즘을 사용할 때, private key를 사용해야 한다는 것을 알려주는 오류이다. 그래서 다시 작성한 코드를 봤더니
HMAC hash 알고리즘이 아닌 ECDSA 알고리즘을 사용하고 있었다.. 하핳

.signWith(key, SignatureAlgorithm.ES256) /

4. 해결

.signWith(key, SignatureAlgorithm.HS256) /
profile
개발자꿈나무

1개의 댓글

comment-user-thumbnail
2024년 1월 13일

저도 같은실수를 하고 있었네요 ㅠㅠㅠㅠ
저도 해결됐네요 사랑해요!

답글 달기