如何解决使用 Signtool 验证文件签名不起作用 使用 OpenSSL
我做了以下步骤:
使用 OpenSSL
- 创建 CA 密钥和证书
- 颁发 CSR 以与 CA 签署证书
- 使用 CA 签署 CSR -> 创建证书
- 使用
openssl pkcs12
命令创建 PFX 文件
然后:
- 在我的 Windows 机器上安装签名 CA 作为受信任的根 CA,如 here 和许多其他来源所述。
- 使用
signtool /f "certificate.pfx" /p "password" "some_file.exe"
签署一些文件
现在,我希望验证签名应该是好的,因为我在验证机器上安装了对签署文件的证书进行签名的 CA。但我明白了:
> signtool verify ./some_file.exe
Index Algorithm Timestamp
==========================
SignTool Error: A certificate chain processed,but terminated in a root
certificate which is not trusted by the trust provider.
Number of errors: 1
这可能是什么原因?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。