2011-01-23 78 views
2

我下載的源代碼的小程序從這裏開始:關於Java代碼簽名證書的一個問題

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

按照指示,我用Ant來構建它,但是,構建不成功,所述ANT抱怨這樣的:

[signJar]的jarsigner錯誤:了java.lang.RuntimeException:密鑰庫負荷:C \用戶.... {系統無法找到指定的文件}

從這個錯誤,我推斷它是java代碼簽名certif icate所造成的問題,我做了一些研究這件事,在我看來,我必須購買。但因爲我不部署該applet到任何網絡服務器(包括本地主機)。我想知道是否有什麼方法可以解決這個問題?

在此先感謝您的建議!

回答

1

如果代碼確實沒有進入外部世界,或者您的工作將以某種其他方式「受信任」,則可以使用keytool工具自簽名證書。它包含在JDK中。

自簽名證書是未由證書頒發機構簽署的證書,因此您將沒有第三方擔保您的真實性,但如果這是可以接受的(通常是),則這是一種適當的方法。

+0

如果我想要一個.pfx證書是什麼?無論如何keytool可以處理? – Kevin 2011-01-25 15:55:44

2

您可以使用JDK工具的keytool創建自己的證書。

+0

嗯,是的。您可以創建自簽名的並使用它來運行它。 – Rekin 2011-01-23 20:35:10