OS X에서 Java 8 용 무제한 강도 JCE를 설치하는 방법은 무엇입니까?
in /에 대한 Java Cryptography Extension 을 설치해야합니다 . 설치 프로그램 과 함께 제공된 README 파일 의 단계 에는 및 에 대한 지침 만 포함 되어 있지만 /에 대한 지침은 포함 되지 않습니다 . JAR 파일을에 넣으려고 시도했지만 작동하지 않았습니다. 어떻게 설치할 수 있는지 아십니까?Java 8
OS X
mac OS
Unix
Windows
OS X
mac OS
$JAVA_HOME/lib/security
Mac 사용자 인 경우 Java 버전이 8. * 인 경우 jce_policy-8.zip 에서 추출한 jar를 넣으십시오. 아래 경로를 사용하십시오 (그 아래에 jar를 넣으십시오).
/Library/Java/JavaVirtualMachines/**< jdk_version_of_your_pc >**/Contents/Home/jre/lib/security
Java 8 업데이트 161
다른 답변 과 Java 8 업데이트 161에 대한 Oracle의 릴리스 노트 에서 지적했듯이 업데이트 161 이후에는 기본적으로 무제한 암호화가 활성화되어 있으며이 버전의 새로 설치를 사용하는 경우 아무것도 할 필요가 없습니다.
Java 8 업데이트 151
Java 8 Update 151을 통해 Oracle은 Java 9에서 이미 제공 한 것과 동일한 JCE 메커니즘을 Java 8에 포함 시켰습니다. Java 8 Update 151 이상에서 JCE를 활성화하려면 속성을 설정하기 만하면됩니다.
crypto.policy=unlimited
에서 $JAVA_HOME/jre/lib/security/java.security
.
Oracle이 릴리스 정보에 언급 한대로 이전에 추가 된 정책 JAR을 제거하는 것이 좋습니다 .
이전 JCE 관할 파일은 / lib / security에 남아 있기 때문에 6u131, 7u121, 8u111 및 이후 업데이트에서 새로 고쳐진 최신 보안 JAR 서명 표준을 충족하지 못할 수 있습니다.
이전 버전
Java 8 업데이트 151이 출시 된 후 Homebrew 저장소에서 캐스 크가 삭제 되었기 때문에 Homebrew를 통해 JCE 파일을 설치하라는 답변은 더 이상 작동하지 않습니다. Java 8의 이전 버전을 사용하는 경우 허용 된 답변을 참조 할 수 있습니다 .
Java 8의 Mac 사용자 (OS X) :
$ brew 다시 설치 java8
JDK 1.8u151부터는 JCE 라이브러리를 별도로 다운로드 할 필요가 없습니다. 간단히 편집
$ JDK_HOME / jre / lib / security / java.security
라인의 주석 처리를 제거하십시오.
crypto.policy=unlimited
이것은 무제한의 힘 JCE를 가능하게 할 것입니다.
자바 8u152로, 무제한 강도는 간단하게 설정하여 사용할 수 있습니다 crypto.policy=unlimited
에서 java.security
의 파일
/Library/Java/JavaVirtualMachines/<jdk_version>/Contents/Home/jre/lib/security
이미 해당 파일에 있지만 주석 처리되었습니다.
참조 http://www.oracle.com/technetwork/java/javase/8u152-relnotes-3850503.html#JDK-8157561를
Java JDK 버전 8u161부터는 무제한 암호화가 기본적으로 활성화되어 있으며 다른 제안 된 방법은 더 이상 필요하지 않습니다 (비활성화하려는 경우 제외).
이 변경 사항 은 JDK 6에서 JDK 9까지의 다른 주요 JDK 버전에도 포함 된 것으로 보입니다.
여기서 문제가 무엇인지 설명하지 않았으므로 몇 가지 추측이 있습니다.
- 인터넷 검색 엔진을 사용하면 http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 이 페이지를 찾을 수 있습니다 .
- 이 파일을 다운로드했을 수 있습니다
jce_policy-8.zip
- 아마도 압축을 풀고 디렉토리를 살펴 보았을 것입니다.
UnlimitedJCEPolicyJDK8/
- 파일
README.txt
이 당신의 관심을 끌었을 것입니다
이 모든 단계가 사실이라면
3) Install the unlimited strength policy JAR files.
In case you later decide to revert to the original "strong" but
limited policy versions, first make a copy of the original JCE
policy files (US_export_policy.jar and local_policy.jar). Then
replace the strong policy files with the unlimited strength
versions extracted in the previous step.
The standard place for JCE jurisdiction policy JAR files is:
<java-home>/lib/security [Unix]
<java-home>\lib\security [Windows]
OSX의 위치가 나열된 시스템의 위치와 동일하다고 가정 할 수 있습니다.
이후 버전의 macOS (예 : Sierra)의 경우 Oracle Java는 JRE 또는 JDK 설치 여부에 따라 두 위치에 설치됩니다.
- JRE :
/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/
- JDK :
/Library/Java/JavaVirtualMachines/jdk1.x.x_xxx.jdk/Contents/Home/
- JDK를 설치하면 위에 나열된 JRE 위치에도 JRE가 설치됩니다.
The JRE allows you to double-click to open jars from the Finder and run Java in the browser. The JRE does not come with the java
binary, so if you want to run any of the typical Java commands, you must install the JDK. More at https://java.com/en/download/faq/yosemite_java.xml.
All this to say, when installing then unlimited strength JCE files, install them in both directories listed above to get consistent behavior.
if you're a windows user:
download the most updated JCE on http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
extract zip file and copy the two jar files in the following directory
\Program Files\Java\jre1.8.0_131\lib\security
'programing tip' 카테고리의 다른 글
연기 테스트 란 무엇입니까? (0) | 2020.12.06 |
---|---|
Twitter Bootstrap으로 만든 모달에서 Google지도 표시 (0) | 2020.12.06 |
뛰어난 Common Lisp 코드의 예? (0) | 2020.12.05 |
새로운 Backbone.Model () 대 Backbone.Model.extend () (0) | 2020.12.05 |
git : 매달려있는 얼룩 (0) | 2020.12.05 |