The signing key's size is 240 bits which is not secure enough for the HS256 algorithm.
스프링을 하면서 위와 같은 오류를 만나게 되었다.
이 오류에 관여하는 코드는 다음과 같다.
해결법
에러 메세지를 해석해보면 다음과 같다.
확인 키의 크기가 240비트이며 HS256 알고리즘에 대해 충분히 안전하지 않습니다.
JWT의 암호화 알고리즘을 HS256, 즉 SHA-256 암호화를 사용하므로 키 값 또한 256비트가 넘어야 한다.
하지만 입력한 키의 값이 240비트라서 오류가 생성된 것으로 확인된다.
SECRET_KEY에 몇 글자 더 입력해주면 해결 가능하다.
'Java & Kolin' 카테고리의 다른 글
M1 사용기 - JVM환경에서 ARM / Rosetta 번역 알아내기 (0) | 2021.10.10 |
---|---|
Garbage Collection (0) | 2021.04.04 |
JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. (0) | 2021.03.30 |
Kotlin의 Generic - 기본문법 (0) | 2021.03.03 |
댓글