Как я могу установить имя издателя в моем подписанном jar-файле, используя самоподписанный сертификат? - PullRequest
7 голосов
/ 22 мая 2011

Я скомпилировал свой апплет, создал файл jar, сгенерировал базу данных хранилища ключей с помощью keytool, подписал jar с помощью jarsigner и экспортировал сертификат открытого ключа с помощью keytool.

Теперь, когда я запускаю свой апплет вбраузер, который он работает, после запроса мне, если я уверен, что я хочу, чтобы он запустился.

Проблема заключается в том, что в коробке написано «Издатель: НЕИЗВЕСТНО».Можно ли в любом случае установить это для своего псевдонима, поскольку я закодировал апплет?

Ответы [ 2 ]

6 голосов
/ 22 мая 2011

Самоподписанный сертификат не стоит тех бит, на которых он написан. Если вы можете сделать сертификат, который утверждает, что это вы, я могу с легкостью подделать его.

Именно поэтому JRE перечисляет издателя как «неизвестного». Неважно, кем они заявляют , они игнорируются, если сертификат не был проверен доверенным органом.

2 голосов
/ 22 мая 2011

Убедитесь, что вы использовали следующие шаги

keytool -keystore mystore -genkey -alias my

keytool -keystore mystore -selfcert -alias my

jarsigner -keystore mystore myapplet.jar my
...