Ubuntu 16.04에서 JCE (Java Cryptography Extension) 무제한 강도 관할 정책 파일을 설치하는 방법
또한 JCE가 시스템에 설치되어 있는지 여부를 어떻게 확인할 수 있습니까?
답변
이 PPA에서 얻을 수 있습니다
sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java7-unlimited-jce-policy
설치되었는지 어떻게 알 수 있습니까? 이 명령은 성공합니다 🙂
최신 Java 8 버전 실행
sudo apt install oracle-java8-installer
답변
Openjdk는 이미 JCE와 함께 설치되어 제공됩니다
JCE Unlimited Strength Jurisdiction Policy 파일이 설치되어 있는지 확인하기위한 빠른 테스트 :
$JAVA_HOME/bin/jrunscript -e 'print (javax.crypto.Cipher.getMaxAllowedKeyLength("RC5") >= 256);'
JCE가 설치된 경우 명령은 true 를 리턴해야합니다 .
답변
설치되어 있는지 확인하려면 설치 관리자를 검색하십시오. var
디렉토리와 에서 체크인을 시도 할 수 있습니다 cache
. 이 경로를 따르십시오. /var/cache/oracle-jdk7-installer/ls.
그러면 JCE 및 정책에 대한 모든 세부 정보가 제공됩니다.
답변
JDK7 용 JCE를 설치하면 더 이상 webupd8 팀 저장소에서 작동하지 않습니다. JVM 6 또는 7에 대해 다음 지시 사항을 따르십시오.
- Oracle Java SE 다운로드 페이지로 이동하십시오.
- 아래로 스크롤하십시오. “추가 자원”섹션에 “JCE (Java Cryptography Extension) 무제한 강도 관할 정책 파일”이 있습니다.
- 설치된 JVM과 일치하는 버전 (예 : UnlimitedJCEPolicyJDK7.zip)을 다운로드하십시오.
- 다운로드 한 zip을 압축 해제하십시오.
- local_policy.jar 및 US_export_policy.jar을 $ JAVA_HOME / jre / lib / security에 복사하십시오 (참고 :이 jar은 이미 있으므로 겹쳐 써야합니다).
여기 에서 찍은 .