>Java >java지도 시간 >Java 암호화 예외: '잘못된 키 크기'를 해결하는 방법은 무엇입니까?

Java 암호화 예외: '잘못된 키 크기'를 해결하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-05 04:53:13639검색

How to Resolve the Java Cryptography Exception:

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 지침을 따르십시오.

  • 정책 파일을 다운로드하고 jce 하위 디렉터리를 추출합니다.
  • 기본 정책 파일을 무제한 강도 버전으로 바꿉니다. JDK/JRE의 보안 디렉터리.
  • 새 정책을 적용하려면 JVM을 다시 시작하세요. 설정.

위 내용은 Java 암호화 예외: '잘못된 키 크기'를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.