2009-12-06 40 views
13

Tôi đã tạo một applet lạ cho phép bạn vẽ bằng giọng nói của mình. Rõ ràng nó yêu cầu quyền truy cập vào micrô, nhưng các ứng dụng Java không được phép truy cập trừ khi chúng được ký. Theo như tôi có thể nói khó khăn của nó và liên quan đến mật mã, và, mặc dù nó không rõ ràng, tôi nghĩ rằng tôi dự kiến ​​sẽ trả MONEY để Verisign là tốt. Tất cả điều này có vẻ như rất nhiều sự đổi mới hoang tưởng ngột ngạt ** đối với tôi và tôi nghĩ tôi không phải là người đầu tiên nghĩ vậy.Có thể ký một applet java miễn phí không?

Có cách nào để bỏ qua điều này "cho mục đích giáo dục hoặc thử nghiệm không?" hoặc có thể tắt bảo mật trong trình duyệt của tôi? hoặc ký tên vào applet miễn phí?

Tôi đang dùng Ubuntu 9.04 với Firefox 3.0.15 và Java 1.6.0

+0

Rõ ràng mọi thứ đang trở nên tồi tệ hơn: https://blogs.oracle.com/java-platform-group/entry/new_security_requirements_for_rias Có vẻ như cách duy nhất để thực hiện việc này trong tương lai sẽ là cài đặt chứng chỉ tự ký cửa hàng cert gốc đáng tin cậy của trình duyệt của bạn ... –

Trả lời

2

Bạn có thể tạo chứng chỉ tự ký bằng cách sử dụng công cụ khóa Java. Nó đủ cho mục đích giáo dục hoặc thử nghiệm, nhưng nếu bạn triển khai mã được ký với nó, mọi người sẽ không tin tưởng nó.

Tôi nghĩ Thawte đã sử dụng để cung cấp chứng chỉ ký email miễn phí cũng có thể được sử dụng để ký mã. Tôi không chắc đó có phải là trường hợp không.

+11

Bạn có nghĩa là mọi người có khả năng tin tưởng nó. Nghiêm túc, hầu hết người dùng không đọc hộp thoại "không muốn" tin cậy, họ chỉ cần nhấn nút bất kỳ là gần nhất với con trỏ. –

+0

Ai đó nên thực hiện một chương trình thử nghiệm thực hiện điều đó. – Nathan

3

Bạn có thể tiến thêm một bước nữa và thiết lập CA của riêng mình với OpenSSL.

Điều này sẽ cho phép bạn tạo chứng chỉ gốc của riêng bạn và tạo ra bất kỳ số lượng chứng chỉ sert hoặc SSL nào. Sau đó, bạn có thể phân phối chứng chỉ gốc của mình cho bạn bè và yêu cầu họ cài đặt nó trong trình duyệt tương ứng của họ. Sau đó chuỗi chứng chỉ cho các chứng chỉ được tạo bởi CA của bạn sẽ luôn hợp lệ và không tự ký (nhiều trình duyệt nhìn xuống các chứng chỉ tự ký).

Nếu bạn định làm việc với OpenSSL CA, bạn có thể cần pkeytool để nhập khóa cá nhân vào tệp kho khóa java.

Các vấn đề liên quan