2011-01-23 5 views
2

Я загрузил исходный код апплета здесь:Вопрос о сертификате код подписи Java

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

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

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

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

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

ответ

1

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

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

+0

Что делать, если мне нужен сертификат .pfx? Есть ли в любом случае, что keytool может справиться с этим? – Kevin

2

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

+0

Ах, да. Вы можете создать самозаверяющий и использовать его для его запуска. – Rekin