如何使用 .crt 或 .cer 文件对 .exe 进行签名。我只有 Comodo 发布的 .crt 和 .cer 文件

How to Sign .exe using .crt or .cer file. I ONLY have .crt and .cer files issued by Comodo

我只有从 Comodo 购买的 .crt 文件。没有私钥或任何东西。我如何使用它来签署我的代码并消除安装程序中的 "publisher unknown" 问题。我也使用 Inno-Setup 来创建安装程序。代码在 C Sharp 中。我尝试使用签名工具和 openssl,但除此 user.crt 文件外,我没有任何其他文件。我只能使用 .crt 获取 .cer 格式,仅此而已。感谢任何帮助

您不能仅使用 public 密钥签署文件。

您需要私钥。

如果可以仅使用 public 密钥对文件进行签名,那么任何人都可以使用您的 public 密钥对恶意内容进行签名。

通常,您需要从注册了 Comodo 证书的 PC 上签署应用程序。您的浏览器保存在本地存储的私钥。