簡體   English   中英

簽署在 Windows 10 中使用 WinUSB 驅動程序的自定義 *.cat 文件

[英]Sign custom *.cat file that uses WinUSB driver in Windows 10

我需要一些有關在 Windows 10 中簽名的驅動程序的說明。

我們有使用 Winusb.sys 驅動程序的工作驅動程序包,該驅動程序從一開始就由 Microsoft 簽名。 但是要將此驅動程序安裝到客戶機器上,我們為每個支持的平台都有自己的 *.inf 和 2 個生成的 *.cat 文件。 目前我們在 Windows 10 中使用此驅動程序沒有問題,因為 Windows 8 支持修改,但我們希望在不久的將來向驅動程序添加一些額外的硬件設備支持,因此它將被修改並需要辭職。

問題是我們需要什么證書(擴展驗證(“EV”)代碼簽名證書或標准證書)來簽署這些 *.cat 文件,以便我們的驅動程序可以在 Windows 10 上正確安裝。還需要提交嗎?驅動程序到 Windows 硬件開發人員中心儀表板門戶?

我看到這篇文章和其他一些文章指出,只有內核模式驅動程序需要 EV 證書簽名(似乎在 Win10 發布 90 天后用戶模式驅動程序也需要),但 WinUSB 驅動程序是內核模式並且完全支持和初始簽名由微軟。 那么我們需要什么樣的證書來簽署 *.cat 文件,我們是否需要將它們提交到 Microsoft 門戶?

簽名前的文件結構看起來像

driver
|--*.inf
|--*amd64.cat
|--*x86.cat
|--amd64
      |--WdfCoInstaller01009.dll
      |--winusbcoinstaller2.dll
|--i386
      |--WdfCoInstaller01009.dll
      |--winusbcoinstaller2.dll
|--ia64
      |--WdfCoInstaller01009.dll
      |--winusbcoinstaller2.dll

我的公司也將 WinUSB 用於我們的一台設備。 我們目前使用來自 Godaddy 的“驅動程序簽名”證書。 在您的機器上安裝證書后(他們有關於如何執行此操作的分步說明),您需要生成一個 pfx 文件,然后您可以使用 signtool 實用程序對安全目錄進行簽名。

這個鏈接對我來說是一個很好的資源: http : //www.davidegrayson.com/signing/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM