我刚刚在新系统上重新安装了开发和发布环境。在之前的系统上,我可以使用 signtool.exe 命令和“/a”参数用我的证书对代码进行签名,如下所示:
"C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64\signtool.exe" sign /t http://timestamp.digicert.com /a "C:\Temp\Test.exe"
/a 选项帮助说明:
自动选择最佳签名证书。SignTool 将查找满足所有指定条件的所有有效证书,并选择有效期最长的证书。
在新系统上,我使用 MMC 在“个人”部分(在我的加拿大法语系统上标记为“人员”)下导入了相同的证书。我想我在以前的系统上已在此部分下导入了它,但我不确定,也无法再访问它。
现在,在这个新系统上,当我尝试运行相同的命令时,Signtools 出现此错误:
SignTool 错误:未找到符合所有给定条件的证书。
我该怎么办?我应该如何导入我的证书以便使用“/a”选项进行识别?
谢谢。