关于驱动数字签名,我们建议使用WHQL方式来获得微软官方发布的数字证书
WHQL服务:https://www.ihuandu.com/whql.html
选择正确的交叉证书
Microsoft 为每个 CA 提供了一个特定的交叉证书,用于为代码签名内核模式代码颁发 SPCs。 下面的列表包含一个链接,该链接指向颁发 SPC 的根颁发机构的正确交叉证书。
按照以下步骤标识 CA,然后下载相关的交叉证书。
打开 Microsoft 管理控制台 (MMC) 并添加 "证书" 管理单元:
选择 "开始" 按钮,在搜索框中键入 "mmc",然后从搜索结果中选择 "mmc"。 如果出现 "用户帐户控制" 对话框,请选择 "是"。
从 MMC 的 "文件" 菜单中,选择 "添加/删除管理单元 ..."
选择 "证书" 管理单元,然后选择 "添加"。
选择 "我的用户帐户",然后选择 "完成"。
再次选择 "证书" 管理单元,然后选择 "添加"。
选择 "计算机帐户",然后选择 "下一步"。
选择 "本地计算机",然后选择 "完成"。
在证书存储中找到 SPC,然后双击它。 证书在以下两个位置之一列出,具体取决于证书的安装方式。
当前用户、个人证书存储区或
本地计算机个人证书存储区
在 " 证书 " 对话框中,选择 " 证书路径 " 选项卡,然后在证书路径中选择顶层的证书。 这是适用于 SPC 的根颁发机构的 CA。
选择 "查看证书" 按钮,然后选择 "新建 证书" 对话框的 "详细信息" 选项卡,以查看根证书颁发机构证书。
查找此证书的 颁发者 和 指纹 。 然后在下面的列表中找到此 CA 对应的条目。
下载 CA 的相关交叉证书,并在对内核模式代码进行数字签名时,将此跨证书与 SPC 一起使用
交叉证书列表
下面的列表包含 Microsoft 当前支持的用于为代码签名内核模式代码颁发 SPCs 的所有 Ca。
新建交叉证书列表
下面的列表包含 Microsoft 当前支持的用于为代码签名内核模式代码颁发 SPCs 的多个新 Ca。