java.security.InvalidKeyException: Illegal key size 오류는 Java 기본 패키지의 key size 크기 제한 때문입니다. 이를 해결하는 방법은 다음과 같습니다.
* 아래의 웹페이지에서 Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 를 다운로드 받는다. - http://www.oracle.com/technetwork/java/javase/downloads/index.html
* 위에서 다운로드 받은 파일의 압축을 해제한 후, java 실행 폴더 하위의 lib\security 폴더에 복사한다. - java.exe 가 여러 곳에 존재할 수 있으므로 현재 실행되는 java 의 폴더를 확인한 후, 복사해 넣어야 한다.
Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 6 의 Readme.txt 에 아래와 같은 소개의 글이 있군요.
Due to import control restrictions, the version of JCE policy files that are bundled in the JDK(TM) 6 environment allow "strong" but limited cryptography to be used. This download bundle (the one including this README file) provides "unlimited strength" policy files which contain no restrictions on cryptographic strengths.
이 문제 때문에 몇 시간을 허비하였군요. ㅡ.ㅡ
[참고자료] http://charithaka.blogspot.com/2008/08/how-to-avoid-javasecurityinvalidkeyexce.html |
출처 - http://blog.naver.com/PostView.nhn?blogId=websearch&logNo=70097615280
기존에 파일이 있다면 덮어 쓰기 한다.
'Development > Java' 카테고리의 다른 글
java - Enumeration VS Iterator (0) | 2012.08.22 |
---|---|
java - 예외처리 - java.lang.IndexOutOfBoundsException: Index: 0, Size: 0 (0) | 2012.08.03 |
java - 날짜, 전화번호 format 변경하기 (0) | 2012.07.19 |
java - java.lang.NumberFormatException: For input string (1) | 2012.07.19 |
java - 현재 시간 확인 (0) | 2012.07.18 |