You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft Partner Center HLKX驱动提交:SHA384证书触发SHA2错误求助

解决Microsoft Partner Center驱动签名提交SHA2算法错误问题

问题分析

你的新证书采用SHA384RSA签名算法(属于SHA2算法家族),但提交时仍被提示需使用SHA2签名,说明签名流程或配置存在算法混用、残留旧签名的情况,以下是具体修复步骤:


修复步骤

  • 明确指定签名工具的SHA384参数
    使用signtool签名时,必须同时指定文件摘要和时间戳的哈希算法为SHA384,避免默认值导致的算法不匹配。示例命令:
    signtool sign /f "新证书路径.pfx" /p 证书密码 /fd SHA384 /tr http://timestamp.digicert.com /td SHA384 "待签名驱动.sys"

  • 验证并重新签名驱动包内所有文件
    驱动包中可能存在旧签名残留,需逐一检查:

    • 用命令signtool verify /pa /v "文件路径"查看文件的签名算法,确认是否为SHA384
    • 对所有未使用新证书SHA384签名的文件(包括inf、cat、sys等)重新执行签名命令
  • 确认Partner Center的证书配置

    • 进入Partner Center的「硬件」->「驱动程序」->「证书」页面,确保新证书标记为活动状态
    • 提交驱动时,确认选择的是新的SHA384证书,而非旧的过期证书
  • 重新生成SHA384哈希的CAT文件
    若使用Inf2Cat生成CAT文件,需指定SHA384哈希算法,避免沿用旧的SHA256配置:
    Inf2Cat /driver:"驱动文件目录" /os:10_x64 /hash SHA384
    生成新CAT文件后,立即用新证书重新签名。

  • 清理本地构建缓存

    • 删除项目的bin、obj等构建目录,重新编译驱动
    • 执行certutil -urlcache * delete清除Windows本地签名缓存,避免旧签名干扰

内容的提问来源于stack exchange,提问作者Helge Klein

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 22:42:57