JDK 9 的 JCE zip 文件
JCE zip file for JDK 9
我想尝试 JDK 9,我需要修补 JCE。
我在哪里可以得到 JCE zip file for JDK 9
?
或者我可以使用 JDK 8 吗?
我搜索了 JDK 9 的 JCE zip,但找不到它。
提前致谢。
更新: Java 6 - 9 的所有当前版本现在都启用了强加密。有关详细信息,请参阅:
我假设 'JCE zip file' 你的意思是 "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files"。
显然在 Java 9 中您不再需要 zip,请参阅:
http://mail.openjdk.java.net/pipermail/security-dev/2016-October/014943.html
Adding, 'Security.setProperty(“crypto.policy”, “unlimited”);' or
editing the java.security configuration file will enable unlimited
strength.
其他详细信息:
- https://bugs.openjdk.java.net/browse/JDK-8061842
- http://hg.openjdk.java.net/jdk9/dev/jdk/file/f82971b324f6/src/java.base/share/conf/security/policy/README.txt
使用代码设置 属性 的示例:
import javax.crypto.Cipher;
import java.security.Security;
class Test {
public static void main(String[] args) {
Security.setProperty("crypto.policy", "unlimited");
try {
System.out.println("Hello World!");
int maxKeyLen = Cipher.getMaxAllowedKeyLength("AES/CBC/PKCS5Padding");
System.out.println(maxKeyLen);
} catch (Exception e){
System.out.println("Sad world :(");
}
}
}
结果:
Hello World!
2147483647
Press any key to continue . . .
java-版本:
Java(TM) SE Runtime Environment (build 9-ea+138)
Java HotSpot(TM) Server VM (build 9-ea+138, mixed mode)
或者,编辑JRE安装文件夹中的java.security配置文件:
- 在您喜欢的文本编辑器中打开
/conf/security/java.security
- 搜索行 "crypto.policy=limited"
- 改为"crypto.policy=unlimited"
我想尝试 JDK 9,我需要修补 JCE。
我在哪里可以得到 JCE zip file for JDK 9
?
或者我可以使用 JDK 8 吗?
我搜索了 JDK 9 的 JCE zip,但找不到它。
提前致谢。
更新: Java 6 - 9 的所有当前版本现在都启用了强加密。有关详细信息,请参阅:
我假设 'JCE zip file' 你的意思是 "Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files"。
显然在 Java 9 中您不再需要 zip,请参阅: http://mail.openjdk.java.net/pipermail/security-dev/2016-October/014943.html
Adding, 'Security.setProperty(“crypto.policy”, “unlimited”);' or editing the java.security configuration file will enable unlimited strength.
其他详细信息:
- https://bugs.openjdk.java.net/browse/JDK-8061842
- http://hg.openjdk.java.net/jdk9/dev/jdk/file/f82971b324f6/src/java.base/share/conf/security/policy/README.txt
使用代码设置 属性 的示例:
import javax.crypto.Cipher;
import java.security.Security;
class Test {
public static void main(String[] args) {
Security.setProperty("crypto.policy", "unlimited");
try {
System.out.println("Hello World!");
int maxKeyLen = Cipher.getMaxAllowedKeyLength("AES/CBC/PKCS5Padding");
System.out.println(maxKeyLen);
} catch (Exception e){
System.out.println("Sad world :(");
}
}
}
结果:
Hello World!
2147483647
Press any key to continue . . .
java-版本:
Java(TM) SE Runtime Environment (build 9-ea+138)
Java HotSpot(TM) Server VM (build 9-ea+138, mixed mode)
或者,编辑JRE安装文件夹中的java.security配置文件:
- 在您喜欢的文本编辑器中打开
/conf/security/java.security - 搜索行 "crypto.policy=limited"
- 改为"crypto.policy=unlimited"