반응형

AES 256 GCM 방식을 적용하고 나서, WAS를 구동했는데 아래의 에러가 발생했다.

java.security.InvalidKeyException Illegal key size

 

이번 글은 위의 에러를 해결하는 방식에 대해 기록한다.


문제 해결 방법

1. 이 문제를 해결하기 위한 가장 처음 접근은 jdk 버전을 확인하는 것이다.

기존에 jdk 1.8.0_92를 사용하고 있었는데, AES 256 GCM을 적용하려고 보니, 해당 jdk에서는 security에서 policy 폴더를 보면 local_policy.jar와 US_export_policy.jar 이 2개가 없다.

 

즉, 자바 암호화 확장기능의 파일이 없었다.

 

(좌) 1.8.0_92 (우) 1.8.0_212

 

왼쪽은 1.8.0_92 버전이고, 오른쪽은 1.8.0_212 버전인데, 저 policy라는 폴더 유무 차이인데, 1.8.0_92 버전에서는 Illegal key size 이 에러가 발생하고, 1.8.0_212 버전에는 에러가 발생하지 않는다.

 

즉, jdk 버전만 올려주면 이 문제는 해결이 된다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기