2010-07-29 110 views
4

我製作了很多人使用的程序和一個很好的數字證書,因此當用戶運行它時是admin,它會向用戶顯示它是由我製作的沒有被篡改過。數字簽名/代碼簽名問題

我已經完成了對此的研究,您必須付費。我不介意,只是不能很多。

但是,另一件事是......它似乎只適用於商業。我沒有生意,我是個人開發者。

那麼有沒有一種方法讓個人開發人員獲得代碼簽名證書?順便說一下,這是針對C#WinForm桌面應用程序的。

+0

這個類似的問題中列出了一些選項:http://stackoverflow.com/questions/1177552/code-signing-certificate-for-open-source-projects – 2010-07-29 19:01:38

+0

大多數的答案都是針對SSL證書和開源的軟件。我的開源不是開源的。 – Eaton 2010-07-29 19:07:19

回答

5

你確實可以在沒有公司的情況下以個人名義獲得代碼簽名數字證書,我自己使用來自Tucows author site的大幅折扣的Comodo證書完成了這件事。

有一個很好的演練你需要的所有步驟here。您所需要的只是一個以您的名字註冊的域名,其中的電話號碼和地址與您的實際詳細信息以及您可以在@域中回覆的電子郵件地址相對應。他們聯繫我確認我的存在並要求提供地址和電話號碼的證明(掃描的電話帳單有效)。

獲得數字證書後,您可以通過多種方式(我使用.NET框架SDK附帶的'signtool')簽名應用程序。

+0

謝謝你的美妙回答!看起來不錯,但我無法爲他們提供電話和水電費賬單。這些重要的關鍵因素是否可以替代別的? – Eaton 2010-07-29 23:40:46

+0

他們希望根據他們的「最好的知識」來驗證自己是誰,你說自己是誰,並且能夠將一個網站與你的實際地址聯繫起來,你也可以證明你在那時生活應該足夠了。最好的辦法是提前聯繫他們,並詢問他們是否有足夠的證據。事實上,我的電話帳單是以我妻子的名字命名的,但他們很高興它證實了我的地址。 – 2010-07-30 13:31:45

+0

是否可以簽署cab文件,然後在修改之後再次對其簽名?或者您是否需要每個軟件更新的新簽名?謝謝。 – iddqd 2010-07-30 16:39:16