使用 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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...