0
我寫了一個C#程序,帶有一個我希望被簽名的Nullsoft安裝程序,首先是因爲它會被下載,其次,因爲它包含要安裝的驅動程序,並且它不能在64否則就是位系統。代碼簽名VS驅動程序簽名證書
現在我從來沒有簽過我的代碼,我發現了兩個單獨的代碼簽名證書引用和驅動程序簽名證書。
這兩個分開的東西?或者我可以使用代碼簽名證書來簽署我的程序和驅動程序?
我寫了一個C#程序,帶有一個我希望被簽名的Nullsoft安裝程序,首先是因爲它會被下載,其次,因爲它包含要安裝的驅動程序,並且它不能在64否則就是位系統。代碼簽名VS驅動程序簽名證書
現在我從來沒有簽過我的代碼,我發現了兩個單獨的代碼簽名證書引用和驅動程序簽名證書。
這兩個分開的東西?或者我可以使用代碼簽名證書來簽署我的程序和驅動程序?
我不確定您是否可以使用相同的證書來簽署兩者。但是,這裏有一個建議,如何簽署一次性費用:
微軟只允許一些CA能夠創建能夠簽署驅動程序的證書。你可以在this MSDN Website找到CA列表。
我個人的推薦是StartSSL,因爲它非常便宜,並提供相同的質量VeriSign或他們將提供。使用StartSSL簽署驅動程序需要StartSSL擴展驗證。你可以找到更多的信息和價格here。
(提示:爲驗證該一次性費用,則可以創建一個代碼簽名證書和一個免費的很多通配符SSL證書的!)
增加:根據這個http://msdn.microsoft.com/en-us/windows/hardware/gg487328文檔可以使用Authenticode證書使用SignTool.exe對它們進行簽名 –
無效鏈接。所以我需要兩個? – gunwin
@Grant unwin:根據[StartSSL的內核根證書](https://www.startssl.com/certs/sub.class1.client.ca.crt),您只需要在ordner中爲驅動程序和程序集簽名使用SignTool的相同方式。 –