2012-06-29 61 views
0

說實話,我自己不知道該把它放在哪裏,但是我把它放在這裏,因爲簽名過程需要VS的signtool。關於簽名和數字證書,我在這裏有點困惑。驅動程序/代碼簽名

糾正我,如果我錯了。

1)有兩種類型的簽名:代碼簽名和驅動程序簽名。驅動程序必須執行後者,而最終用戶軟件只需執行代碼簽名。

2)驅動程序簽名需要來自威瑞信,GlobalSign等數字證書。而對於代碼簽名,我們可以使用我們自己生成的公鑰生成我們自己的證書。

我理解正確嗎?

回答

1

前一段時間,我學習了使用內核模式代碼簽名演練http://msdn.microsoft.com/en-us/library/windows/hardware/gg487328.aspx(可以下載爲doc文件)的驅動程序簽名。我從來沒有聽說過內核模式驅動程序的代碼簽名。對於驅動程序,有兩種簽名類型:測試簽名和發佈簽名。測試符號用於開發過程,Win7和Vista 64位只允許測試簽名的驅動程序在特殊模式下運行。發佈標誌用於產品發佈,並且需要購買數字證書。發佈簽名的驅動程序可以安裝在任何Windows版本中,不受任何限制。

內核模式代碼簽名演練包含內核模式驅動程序的測試和發佈簽名的逐步說明。

+0

嗯..這個怎麼樣? http://en.wikipedia.org/wiki/Code_signing 它從來沒有提到任何關於內核模式驅動程序。我認爲在桌面應用程序和桌面應用程序中使用代碼簽名? – user1491884

+0

在我的回答中,我只談論駕駛員簽名。 64位Windows(從Vista開始)不允許未簽名的驅動程序。我不知道其他軟件產品簽名,但是,作爲用戶,我看到許多下載的程序(例如ActiveX控件)已簽名。 –

+0

我在這裏面臨的問題是我公司的人員正在使用FTDI驅動程序,該驅動程序已經由Microsoft簽署。我們編輯了模板.inf文件來迎合我們的硬件,並且有人說我們需要簽署安裝文件。 (這是一個問題,因爲他現在已經離開公司,沒有人知道簽名過程) 我需要在安裝文件上進行驅動程序簽名嗎?或者只是代碼簽名?這是我主要關心的問題。 – user1491884