Можно ли бесплатно подписать Java-апплет? - PullRequest
14 голосов
/ 06 декабря 2009

Я сделал странный апплет, который позволяет вам рисовать своим голосом. Очевидно, это требует доступа к микрофону, но Java-апплетам не разрешают доступ, если они не подписаны. Насколько я могу сказать, это сложно и включает в себя криптографию, и, хотя это не ясно, я думаю, что я должен заплатить ДЕНЬГИ и Verisign. Мне все это кажется параноидальным нововведением, душащим чушь **, и я полагаю, что я не первый, кто так думает.

Есть ли какой-нибудь способ обойти это "в образовательных или тестовых целях"? или, может быть, отключить безопасность в моем браузере? или подписать апплет бесплатно?

Я нахожусь на Ubuntu 9.04 с Firefox 3.0.15 и Java 1.6.0

Ответы [ 2 ]

4 голосов
/ 07 декабря 2009

Вы можете пойти еще дальше и настроить свой собственный CA с помощью OpenSSL .

Это позволит вам создать собственный корневой сертификат и сгенерировать любое количество сертификатов подписи или SSL. Затем вы можете распространить свой корневой сертификат среди своих друзей и попросить их установить его в своих браузерах. После этого цепочка сертификатов для сертификатов, созданных вашим ЦС, всегда будет действительной и не самоподписанной (многие браузеры смотрят свысока на самоподписанные сертификаты).

Если вы собираетесь работать с OpenSSL CA, вам может понадобиться pkeytool для импорта закрытого ключа в файл хранилища ключей Java.

2 голосов
/ 06 декабря 2009

Вы можете создать самозаверяющий сертификат, используя Java keytool. Этого достаточно для образовательных или тестовых целей, но если вы развернете код, подписанный с ним, люди вряд ли будут ему доверять.

Я думаю, что Thawte раньше предлагал бесплатный сертификат подписи электронной почты, который также можно использовать для подписи кода. Я не уверен, что это все еще так.

...