반응형
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 버전인데, 저 policy라는 폴더 유무 차이인데, 1.8.0_92 버전에서는 Illegal key size 이 에러가 발생하고, 1.8.0_212 버전에는 에러가 발생하지 않는다.
즉, jdk 버전만 올려주면 이 문제는 해결이 된다.
반응형
'Language > Java' 카테고리의 다른 글
| [Java] 자바(Java) 클래스 파일(*.class) JDK 버전 확인하는 방법 (0) | 2024.12.30 |
|---|---|
| Windows11에서 Java JDK 1.8 다운로드 하는 방법 (1) | 2024.11.06 |
| [Java] Java SAP RFC 호출 시 락 걸리는 문제 해결하는 방법 (0) | 2023.09.18 |
| [Java] Java 다중 이미지 첨부파일(img) 업로드하여 메일 전송하기(SMTP) - 1 (0) | 2023.08.09 |
| [Java] Java 날짜 계산하는 방법(N개월 전, 후) (0) | 2023.06.27 |
| [Java] Java SAP와 RFC 인터페이스 통신에 대한 정리(Map/Table) (0) | 2023.06.26 |
| [프로그래머스] 등차수열의 특정한 항만 더하기 자바(JAVA) (0) | 2023.06.07 |
| [Java] java.lang.OutOfMemoryError: Java heap space 문제 해결하는 방법 (0) | 2023.06.02 |





최근댓글