错误: 该证书无效,因为似乎不允许证书路径中的证书颁发机构之一颁发证书,或者该证书不能用作最终实体证书
右键单击exe>数字签名>详细信息>查看证书发现此错误
为此,请执行以下步骤:
makecert.exe -n“ CN = CA123,O = Org,OU = Org,C = US” -r -pe -a sha512 -len 4096 -cy Authority -sv CA123.pvk CA123.cer < / p>
pvk2pfx.exe -pvk CA123.pvk -spc CA123.cer -pfx CA123.pfx -po Test123
打开mmc>文件>添加/删除管理单元>双击证书>所选计算机帐户>完成>确定>展开受信任的根证书>证书右键单击>所有任务>导入
双击证书文件和已验证的受信任证书味精
内部创新设置
工具>配置签名工具>添加> signtool> “ C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ x64 \ signtool.exe”符号/ f“ C:\ Users \ Downloads \ CA123.pfx” / t http://timestamp.comodoca.com/authenticode / p Test123 $ f
已添加 SignTool =签名工具 SignedUninstaller =是 在脚本中
执行的脚本和exe是使用不受信任的证书生成的。
如何使用受信任的证书对exe进行签名
这样我就不会在安装时收到未知的发布者错误
或Windows Defender SmartScreen对话框
推荐的帖子:
Inno Setup - Signing fails with "Sign Tool failed with exit code 0x1"
Inno Setup - Certificate is not trusted
Signing a Windows installer (.exe) for application created using Electron