Tôi muốn thử JDK 9 và tôi cần được vá JCE. Tôi có thể nhận được JCE zip file for JDK 9
ở đâu? Hoặc tôi có thể sử dụng cái này cho JDK 8 không? Tôi đã tìm kiếm mã zip JCE cho JDK 9 nhưng không thể định vị nó. Cảm ơn trước.Tệp zip JCE cho JDK 9
12
A
Trả lời
26
Cập nhật: mật mã mạnh hiện đang kích hoạt ra khỏi hộp cho tất cả các phiên hiện tại của Java 6 - 9. Để biết chi tiết xem: https://stackoverflow.com/a/39889731/3392724
tôi giả sử với 'file zip JCE' bạn có nghĩa là "Các phần mở rộng Mật mã Java (JCE) Các tệp chính sách quyền hạn về quyền hạn không giới hạn".
Rõ ràng trong Java 9 bạn không còn cần một zip, xem: http://mail.openjdk.java.net/pipermail/security-dev/2016-October/014943.html
Thêm, 'Security.setProperty (‘crypto.policy’, ‘không giới hạn’);' hoặc chỉnh sửa tệp cấu hình java.security sẽ cho phép sức mạnh không giới hạn.
chi tiết bổ sung:
- 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
Ví dụ sử dụng mã để thiết lập thuộc tính:
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 :(");
}
}
}
Kết quả:
Hello World!
2147483647
Press any key to continue . . .
java -version:
Java(TM) SE Runtime Environment (build 9-ea+138)
Java HotSpot(TM) Server VM (build 9-ea+138, mixed mode)
Ngoài ra, chỉnh sửa file cấu hình java.security trong thư mục cài đặt JRE:
- mở < jre9 nhà > /conf/security/java.security trong trình soạn thảo văn bản ưa thích của bạn
- Tìm kiếm dòng "crypto.policy = hạn chế"
- Thay đổi nó thành "crypto.policy = không giới hạn"
Các vấn đề liên quan
- 1. Netbeans 8.2 với jdk 9
- 2. JDK 9 + Mac OS + jlink?
- 3. Đọc tệp zip bên trong tệp zip
- 4. Eclipse Oxygen - Rắc rối thêm JRE/JDK 9
- 5. cầu cảng 9 + JDK 8 + mùa xuân 4 Chú thích
- 6. Java 9 Zip End Header Không tìm thấy Ngoại lệ
- 7. Ionic Zip: Tạo tệp Zip từ byte []
- 8. tệp zip bằng CMake?
- 9. Tạo tệp .zip
- 10. giải nén tệp .zip
- 11. Nén tệp nén zip
- 12. Chỉ định thư mục đích cho đầu ra lệnh 'zip' (Tệp Zip được tạo)
- 13. Có thể trộn --class-path và --module-path trong javac (JDK 9) không?
- 14. Quá nhiều initializers cho char [9] [9]
- 15. Làm cách nào để chạy hình ảnh được tạo bởi liên kết JDK 9?
- 16. ICSharpCode.SharpZipLib xác thực tệp zip
- 17. Cách đặt Đơn hàng cho các tệp được bao gồm trong tệp zip được tạo bằng dotnet Zip
- 18. Tệp DMG hoặc Zip để phân phối cho máy Mac?
- 19. Loại Mime cho tệp zip trong Google Chrome
- 20. nhận biến bash vào tên tệp cho lệnh zip
- 21. nhận mã zip gồm 9 chữ số từ mã zip gồm 5 chữ số, có lập trình, api
- 22. Cách Zip tệp bằng JavaScript
- 23. IE8/9 - Các byte tối đa cho tệp CSS
- 24. Là mô-đun Java 9 cho các tệp WAR?
- 25. Hợp nhất nhiều tệp zip vào một tệp zip duy nhất trong Python
- 26. Tạo tệp zip trong bộ nhớ ra khỏi byte []. Tệp zip là allways bị hỏng
- 27. Targetting Java 6 với Java 9 JDK đưa ra cảnh báo
- 28. Nhận ngoại lệ "Không thể đọc đó dưới dạng tệp Zip" khi cố gắng lấy luồng từ Tệp zip bên trong (một Zip trong một Zip khác)
- 29. làm thế nào tôi có thể thiết lập jdk trong intellij 9 trên mac
- 30. Khai báo phụ thuộc maven trên tools.jar để hoạt động trên JDK 9
vâng, cảm ơn, đó là tốt quá. –