JCE는 어떻게 설치합니까?


14

Ubuntu 16.04에서 JCE (Java Cryptography Extension) 무제한 강도 관할 정책 파일을 설치하는 방법

또한 JCE가 시스템에 설치되어 있는지 여부를 어떻게 확인할 수 있습니까?


JCE는 이제 Oracle JDK 1.8-151 이상 버전 사용의 일부입니다. 별도로 설치할 필요가 없습니다.
Anver Sadhat

답변:


11

이 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

출처


덕분에 logstash를 업그레이드 한 후 오래 지속되는 문제가 해결되었습니다. 이것이 없으면 Google의 p12 키 파일에서 오류가 발생합니다.
Brian van Rooijen

왜 그렇게 말 oracle-java7-합니까?
Raf

@ Raf 이것은 오래된 답변입니다, 나는 그것을 업데이트하고 있습니다
Mark Kirby

패키지 이름이 아니어야합니다oracle-java8-unlimited-jce-policy
Raf

@Raf 저장소에 따르지 않음, ppa : webupd8team / java
Mark Kirby

19

Openjdk는 이미 JCE와 함께 설치되어 제공됩니다

JCE Unlimited Strength Jurisdiction Policy 파일이 설치되어 있는지 확인하기위한 빠른 테스트 :

$JAVA_HOME/bin/jrunscript -e 'print (javax.crypto.Cipher.getMaxAllowedKeyLength("RC5") >= 256);'

JCE가 설치된 경우 명령은 true 를 리턴해야합니다 .


1
정말 도움이됩니다!
abhi

매우 유용한 답변
Sam

1

설치되어 있는지 확인하려면 설치 관리자를 검색하십시오. var디렉토리와 에서 체크인을 시도 할 수 있습니다 cache. 이 경로를 따르십시오. /var/cache/oracle-jdk7-installer/ls.그러면 JCE 및 정책에 대한 모든 세부 정보가 제공됩니다.


0

JDK7 용 JCE를 설치하면 더 이상 webupd8 팀 저장소에서 작동하지 않습니다. JVM 6 또는 7에 대해 다음 지시 사항을 따르십시오.

  1. Oracle Java SE 다운로드 페이지로 이동하십시오.
  2. 아래로 스크롤하십시오. "추가 자원"섹션에 "JCE (Java Cryptography Extension) 무제한 강도 관할 정책 파일"이 있습니다.
  3. 설치된 JVM과 일치하는 버전 (예 : UnlimitedJCEPolicyJDK7.zip)을 다운로드하십시오.
  4. 다운로드 한 zip을 압축 해제하십시오.
  5. local_policy.jar 및 US_export_policy.jar을 $ JAVA_HOME / jre / lib / security에 복사하십시오 (참고 :이 jar은 이미 있으므로 겹쳐 써야합니다).

여기 에서 찍은 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.