Java 암호화 예외: "잘못된 키 크기"
"InvalidKeyException: 잘못된 키 크기" 오류는 일반적으로 Java의 보안 정책이 미국 수출법으로 인해 강력한 암호화를 사용합니다. 이를 통해 특정 암호화 알고리즘이 미국 이외의 지역에서 실행되는 시스템에서 사용되는 것을 방지할 수 있습니다.
Java 9 이상
Java 9 이상 버전에는 무제한 강도 관할권이 포함되어 있습니다. 기본적으로 정책 파일. 그러나 이 오류가 지속되면 제한 사항이 다시 도입된 구성 변경을 의미할 수 있습니다. 무제한 강도 정책을 복원하는 방법에 대한 단계는 Java 9 마이그레이션 가이드의 보안 업데이트를 참조하세요.
Java 8 이하
Java 8 업데이트 161 이상
Java 8 업데이트 161 이상에서는 기본값이 무제한 강도 관할권 정책. 오류가 발생하면 더 제한적인 정책으로 전환될 수 있습니다. 무제한 강도로 되돌리려면 Java 9에 대한 이전 섹션에 설명된 지침을 따르십시오.
Java 8 업데이트 151 이상
Java 8 업데이트 151에는 무제한 강도가 포함되어 있습니다. 관할권 정책이지만 기본적으로 사용되지는 않습니다. 이를 활성화하려면 JDK/JRE 설치에 따라 /jre/lib/security 또는 /lib/security에서 다음 줄의 주석 처리를 제거(또는 포함)하여 java.security 파일을 수정하세요.
crypto.policy=unlimited
변경 사항을 적용한 후 JVM을 다시 시작합니다.
Java 8 업데이트 151 이전
Java 8 업데이트 144 이하의 경우 JCE(Java Cryptography Extension) Unlimited Strength Jurisdiction Policy Files를 수동으로 설치해야 합니다. Oracle에서 이러한 파일을 다운로드하고 README.txt 지침을 따르십시오.
위 내용은 Java 암호화 예외: '잘못된 키 크기'를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!