Chúng tôi có một Java applet cần chạy với sự tin tưởng đầy đủ.Java applet với chứng chỉ tự ký trên OS X Mountain Lion
Trong khi phát triển và trong quá trình thử nghiệm trước khi phát hành, chúng tôi ký tên bằng chứng chỉ tự ký (phiên bản sản xuất được ký với chứng nhận ký mã thực).
Nhưng khi chúng tôi cố gắng khởi động applet tự ký trên các tiền phát hành của OS X 10.8, chúng tôi không còn có thể chọn cho phép nó chạy. "Cho phép" -button chỉ đơn giản là vô hiệu hóa:
Nếu tôi nhấn "Show Details ..." Tôi có thể chọn "Luôn tin tưởng" giấy chứng nhận, nhưng điều này làm cho không có sự khác biệt:
Nó hoạt động với cùng một phiên bản Java JRE trên OS X Lion 10.7, vì vậy tôi nghi ngờ đó là vấn đề với HĐH chứ không phải JRE.
Có cách giải quyết nào không?
Tôi không muốn sử dụng chứng chỉ ký mã thực để thử nghiệm: ký với chứng chỉ ký mã thực có nghĩa là công ty của tôi khẳng định rằng applet là an toàn và đáng tin cậy. Chúng tôi khó có thể khẳng định rằng trước khi chúng tôi thử nghiệm nó.
* "Tôi không muốn sử dụng chứng chỉ ký mã thực để thử nghiệm." * Tôi muốn nếu mọi người đưa ra lý do cho các yêu cầu kỳ quái và có vẻ tùy ý. –
@Andrew: Tôi đã thêm lý do cho yêu cầu này. –
Cảm ơn, lý do đó không phải là kỳ lạ như tôi tưởng tượng. Câu hỏi hay. +1 BTW: 1) Bạn đã kiểm tra 'cơ sở dữ liệu lỗi' cho JRE đó chưa? 2) Ứng dụng có tương tác với JavaScript không? ([Appleteer] (http://pscode.org/appleteer/) có thể chạy các applet trong HTML đơn giản mà không có JS - nó không có hộp cát bảo mật). 3) Bạn có thể chạy một JRE khác trên hệ điều hành để thử nghiệm các applet không? –