我在哪裏可以獲得用於簽署我的應用程序的免費代碼簽名證書? Ascertia曾經免費贈送它們,但顯然他們已經不在了。我剛過期,我正在尋找另一個?有任何想法嗎?代碼簽名證書
代碼簽名證書
回答
看起來您正在尋找代碼簽名證書來簽署您的ClickOnce部署的程序。使用makecert.exe。由於您將製作不受信任的證書,因此將有效期限設置爲50年,您不必擔心過期證書。另外,請確保包含-pe開關,以便將其導出證書存儲區(這會創建您正在查找的.pfx文件)。包含-r開關,因爲您正在對其進行自我簽名。所以,你的命令應該是這樣的:
makecert -r -pe -n "CN=Your Company" -b 01/01/2009 -e 01/01/2050 -ss my
然後,進入證書服務:
- 運行
- 「MMC」
- 添加/管理單元
- 雙刪除點擊「證書」
- 好的,好的
您的新證書應該位於Personal文件夾中。右鍵單擊它 - >所有任務 - >導出。確保使用私鑰導出它。這應該給你你的.pfx文件。將它保存在安全的地方(關閉電腦)。你不希望一直在辭職。有一個bug in VS2005,通過辭職你的應用程序而激增。
如果你正在討論獲得可信的證書,我不知道有任何根CA可以免費發佈它們。
作品甜美!如果您使用「signtool.exe標誌嚮導」,您甚至不需要執行mmc步驟,那麼嚮導將從My cert存儲中拉入。 – 2009-11-16 19:56:03
擁有不可信證書有什麼意義? – 2012-09-21 09:25:10
爲了完成ClickOnce發佈過程,證書是必需的。 – 2012-09-24 20:37:37
看看this question and its answers,因爲它引用了很多CA,它們將提供免費證書。雖然這個問題是特定於開源項目的,但我認爲有些CA不會將這種限制放在他們發佈的證書上。
Ascertia工作對我來說
Ascertia給你落後了30天,註冊
使用signtool過程後,你會得到.pfx文件註冊
signtool.exe sign /t http://timestamp.verisign.com/scripts/timstamp.dll /f "MyCert.pfx" /p MyPassword /d SignedFile.exe SignedFile.exe
雖然這可能會回答問題,您可能無法提供一些額外的細節並解釋答案。在目前的狀態下,這個答案是低質量的。 – 2017-12-15 08:45:40
仍然保持upvote – Salahudin 2017-12-15 09:24:45
- 1. 代碼簽名證書Java
- 2. InnoSetup - 代碼簽名證書
- 3. 代碼簽名證書
- 4. Mac代碼簽名證書
- 5. x64代碼簽名證書?
- 6. EV代碼簽名證書或代碼簽名證書爲Microsoft驗證
- 7. 遺失代碼簽名證書別名
- 8. SSL或代碼簽名證書
- 9. IPhone - 代碼簽名,配置,證書
- 10. 創建代碼簽名證書爲.NET
- 11. 代碼簽名證書過期問題
- 12. 代碼簽名混淆的ios證書
- 13. 如何處理代碼簽名證書?
- 14. Godaddy的代碼簽名證書和MIDlet
- 15. snk與代碼簽名證書
- 16. 代碼簽名證書標誌
- 17. 代碼簽名需要什麼證書?
- 18. 如何更新代碼簽名證書
- 19. 更改代碼簽名證書
- 20. 代碼簽名錯誤:重複證書
- 21. Java代碼簽名證書是否與SSL證書相同?
- 22. 使用自簽名證書代碼簽名軟件
- 23. 數字簽名證書可以用於代碼簽名嗎?
- 24. 代碼簽名VS驅動程序簽名證書
- 25. 使用驅動程序簽名證書代碼簽名
- 26. 開放源代碼項目的Webstat代碼簽名證書
- 27. 證書籤名
- 28. 簽名證書
- 29. 如何驗證代碼中的二進制簽名證書?
- 30. 套餐系列名稱隨新代碼簽名證書更改
什麼樣的代碼簽名? GPG簽名類型?你在代碼上簽名的是什麼?你在談論簽署版本嗎? – dharga 2009-09-27 00:29:12
我正在談論一個PFX,我可以使用VB.NET和C#簽署Windows程序。釋放跡象,是的! – Icemanind 2009-09-27 00:30:23
你是否需要它ClickOnce或只爲一個強名?如果使用密碼創建一個強大的命名密鑰,它將被創建爲PFX而不是SNK。 – 2009-09-28 15:05:27