2013-03-20 47 views
-1

我開發了一些免費的應用程序。大多數情況下,它們都是用Java編寫的,使它們可以在多個系統上運行同時我有一千個用戶,所以它非常有趣。簽署.EXE可執行文件免費(CACERT)

爲了使Java應用程序更容易地在Windows下運行,我也創建使用使用Inno Setup的launch4j和安裝應用程序的可執行包裝。

現在我有問題,因爲Windows 8在以前的Windows版本的OS只是出現了一條消息,試圖啓動這是說的exe文件來自「未知」供應商這樣的可執行文件。在Windows 8中,他們變得更加困難。有一些像「Windows保護你免受這種危險的應用程序!」。

所以我簽署我的應用程序非常感興趣。但我不願意爲此付費,因爲我免費提供我的軟件。使用Google,我發現了允許人們創建免費證書的「CAcert」項目。但我還沒有發現對下列問題的詳細信息:

  • 我可以創建證書籤署可執行文件?
  • 我可以使用公司名稱創建證書嗎?

是否有任何人都熟悉CACERT? 或有任何其他提示來解決我的問題?

非常感謝......

+0

我與CACert合作實施了HTTPS網站。這是計算機生成的,這就是爲什麼它只會保存關於公司名稱的信息。雖然我無法幫助你簽署這一點。 – 2013-03-20 17:16:53

+0

您必須由「已知」證書頒發機構(CA)「驗證」。當然,*你*是*不是「已知」的CA.如果任何人都可以自己簽署任何內容,那將會破壞簽署的全部目的。 「已知」的CA不能免費工作。 – 2013-03-20 17:26:05

回答

1

那麼,你可以使用使用CACERT證書籤署您的代碼,但它不會幫你。這是因爲操作系統不安裝CAcert根證書。

如果你想阻止用戶看到你需要獲得商業證書,這些消息。

+1

該死的。這是所有免費開發者的恥辱。什麼是最便宜的方式來獲得這樣的商業證書?它是否支付過一次,還是每年都必須支付,還是每個新版本的軟件都支付?什麼是「簽名代碼」的意思 - 這只是一個二進制文件的簽名? – Manuel 2013-03-20 17:25:58

+1

@Thomas通常,您正在訂購代碼簽名證書。一般情況下,您可以選擇希望證書有多長時間,並且獲得更長時間的折扣。但他們確實到期。 – 2013-03-20 17:33:15

+0

你將需要支付訂閱。你應該找到約100美元/年的東西 – 2013-03-20 18:05:15