Trouble Shooting

[JWT] ECDSA signing keys must be PrivateKey instances

sebarii 2024. 4. 2. 23:29

Spring Security ์™€  jwt๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ์„ ํ•ด์„œ token ๋ฐ˜ํ™˜ํ•ด์ค„ ๋•Œ ๋ฐœ์ƒํ•œ ์˜ค๋ฅ˜

 

ECDSA signing keys must be PrivateKey instances

 

        return Jwts.builder()
                .setSubject(authentication.getName())
                .claim(AUTHORITIES_KEY, authorities)
                .signWith(key, SignatureAlgorithm.ES512)
                .setExpiration(validity)
                .compact();

 

์—ฌ๊ธฐ์„œ

.signWith(key, SignatureAlgorithm.ES512)

์ด ๋ถ€๋ถ„์„ 

 

`SignatureAlgorithm.ES512` ์—์„œ `SignatureAlgorithm.HS512` ๋กœ ๋ฐ”๊ฟ”์ฃผ๋ฉด ๋จ