반응형
Cipher는 암호화에 쓰이는 자바 클래스다
해당 클래스 임포트 되어있는 클래스가 로컬에선 잘 작동했었는데 서버 반영할때 혹은
다른 환경에서 돌릴때 Cipher not initialized 메시지를 띄우면서 에러가 난다면..
아마도 원인은 was가 자바리소스 사용중 Cipher 암호화를 128비트까지 밖에 못해서 에러가 난게 아닐까 싶다.
방법은 오라클에서 256비트까지 길이를 풀어주는 정책 파일을 다운받으면 정상적으로 실행이 된다.
1.오라클 홈페이지에서 해당 jdk버전에 맞는 파일을 받는다.
jdk 1.6 - http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/jce-6-download-429243.html
jdk 1.7 - http://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/jce-7-download-432124.html
jdk 1.8 - http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
버전에 맞는 파일을 받아서
2.JDK홈디렉토리\jre\lib\security 에서 local_policy.jar , US_export_policy.jar 파일을 다운받은 파일로 교체해준다.
그러면 AES128비트 제한이 풀리면서 정상적으로 동작하게 된다.
반응형
'Web Development > WAS&WEB Server' 카테고리의 다른 글
[CentOS 7] Firewall 포트 (0) | 2017.08.28 |
---|---|
[CentOS 7] selinux 해제 (0) | 2017.08.28 |