Вопрос о сертификате подписи кода Java

Я скачал исходный код апплета отсюда:

http://www.oxygenxml.com/demo/AuthorDemoApplet/author-component-dita.html

В соответствии с инструкциями я использовал ANT для его сборки, однако сборка не удалась, ANT жалуется на это:

[signJar] jarsigner error: java.Lang.RuntimeException: загрузка хранилища ключей: C\Users....{ Система не может найти указанный файл}

Из этой ошибки я делаю вывод, что проблема заключается в сертификате подписи кода Java, который вызывает проблему, и я провел некоторое исследование по этому поводу, и мне кажется, что я должен его купить. Но так как я не развертываю этот апплет на любом веб-сервере (включая локальный). Мне было интересно, есть ли способ решить эту проблему?

Заранее спасибо за предложения!


person Kevin    schedule 23.01.2011    source источник


Ответы (2)


Если код действительно не отправляется во внешний мир, или ваша работа будет «доверена» каким-то другим образом, вы можете самостоятельно подписать сертификат, используя keytool. Он включен в JDK.

Самоподписанный сертификат — это тот, который не подписан центром сертификации, и, следовательно, у вас не будет третьей стороны, подтверждающей вашу подлинность, но если это приемлемо (а часто так и есть), это подходящий метод.

person nrobey    schedule 23.01.2011
comment
что, если я хочу сертификат .pfx? В любом случае, этот keytool может справиться с этим? - person Kevin; 25.01.2011

Вы можете создать свой собственный сертификат с помощью инструмента jdk keytool.

person Highland Mark    schedule 23.01.2011
comment
О да. Вы можете создать самозаверяющий и использовать его для запуска. - person Rekin; 23.01.2011