Ssl SignTool:获取退出代码0x1时出错,因为它可以';找不到我的代码签名证书

Ssl SignTool:获取退出代码0x1时出错,因为它可以';找不到我的代码签名证书,ssl,inno-setup,code-signing,signtool,Ssl,Inno Setup,Code Signing,Signtool,我使用Internet Explorer购买并收集了Sectigo(以前的Comodo)代码签名证书。在certmgr中,可以在证书-当前用户->受信任的根证书颁发机构->证书中找到它。我用私钥导出它,并用密码保存在我的计算机上 这是我的SignTool命令: "C:\MySignToolFolder\signtool.exe" sign /debug /f "C:\MyCertFolder\MyCertFile.pfx" /p "MyPassw

我使用Internet Explorer购买并收集了Sectigo(以前的Comodo)代码签名证书。在certmgr中,可以在证书-当前用户->受信任的根证书颁发机构->证书中找到它。我用私钥导出它,并用密码保存在我的计算机上

这是我的SignTool命令:

"C:\MySignToolFolder\signtool.exe" sign /debug /f "C:\MyCertFolder\MyCertFile.pfx" /p "MyPassword" /n "MyCompanyName" /tr http://timestamp.sectigo.com /d "MyAppName" "C:\MyAppFolder\myapp.exe"
当我执行命令时,我得到了这个错误。它没有找到我的证书,而是在证书中止之前通过证书-当前用户->受信任的根证书颁发机构->证书搜索证书

The following certificates were considered:
    Data for four certificates in **Certificates - Current User->Trusted Root Certification Authorities->Certificates**

After EKU filter, 4 certs were left.
After expiry filter, 4 certs were left.
After Subject Name filter, 0 certs were left.
After Private Key filter, 0 certs were left.
SignTool Error: No certificates were found that met all the given criteria.
根据本文档,我的命令似乎正在执行/a自动搜索最佳代码签名证书,而不是/f,后者应该选择我的证书文件

这是我第一次使用此命令进行代码签名。我也很好奇在证书-当前用户->可信根证书颁发机构->证书中找不到我证书的私钥。如何获取命令以使用导出的代码签名证书

注意:我计划在Inno设置脚本中执行SignTool命令。我不使用VisualStudio