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

Certificate 如何使用.crt或.cer文件对.exe进行签名。我只有Comodo发布的.crt和.cer文件,certificate,inno-setup,setup-deployment,code-signing-certificate,Certificate,Inno Setup,Setup Deployment,Code Signing Certificate,我只有从Comodo购买的.crt文件。没有私钥或任何东西。我如何使用它来签署我的代码,并消除安装程序中的“发布者未知”问题。我也使用Inno安装程序来创建安装程序。代码是用C语言编写的。我尝试使用签名工具和openssl,但除了这个user.crt文件,我没有其他文件。我只能使用.crt获取.cer格式,仅此而已。感谢您的帮助您不能仅使用公钥对文件进行签名 你需要私钥 如果可以仅使用公钥对文件进行签名,则任何人都可以使用您的公钥对恶意内容进行签名。您不能仅使用公钥对文件进行签名 你需要私钥 如

我只有从Comodo购买的.crt文件。没有私钥或任何东西。我如何使用它来签署我的代码,并消除安装程序中的“发布者未知”问题。我也使用Inno安装程序来创建安装程序。代码是用C语言编写的。我尝试使用签名工具和openssl,但除了这个user.crt文件,我没有其他文件。我只能使用.crt获取.cer格式,仅此而已。感谢您的帮助

您不能仅使用公钥对文件进行签名

你需要私钥


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

您不能仅使用公钥对文件进行签名

你需要私钥



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

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

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

您的
.crt
文件是什么样子的?您的
.crt
文件是什么样子的?您需要从certmgr.msc导出私钥并将其应用到主机中。Rad87是的,现在我知道了。谢谢你的信息。我已使用之前找不到的pfx文件对exe进行了签名。请解释如何导出私钥您必须从certmgr.msc导出私钥并将其应用于主机。Rad87是的,我现在知道了。谢谢你的信息。我已经使用我之前找不到的pfx文件对exe进行了签名。请解释如何导出私钥。我用pfx文件做的,问题解决了。你是新手吗?你是怎么用pfx文件解决问题的?我从Comodo得到的也是“user.crt”,没有任何说明,确认它是一个公钥。第1部分-关于Comodo代码签名证书-user.crt不是您需要在exe上签名的内容。您必须在浏览器中收集证书,然后才能将其导出,我使用的是Firefox浏览器(不支持Chorme,这就是为什么要下载public user.crt)。当您从Comodo获得收集证书的链接时,您将收到类似于此的消息-“您的证书已安装”。第2部分-然后进入Firefox的设置/管理证书/您的证书。您将使用新证书,现在只需导出它(您必须设置密码)。你最好使用KSign工具而不是signtool,这样更容易。谢谢Martin。我用pfx文件做的,问题解决了。你是新手吗?你是怎么用pfx文件解决问题的?我从Comodo得到的也是“user.crt”,没有任何说明,确认它是一个公钥。第1部分-关于Comodo代码签名证书-user.crt不是您需要在exe上签名的内容。您必须在浏览器中收集证书,然后才能将其导出,我使用的是Firefox浏览器(不支持Chorme,这就是为什么要下载public user.crt)。当您从Comodo获得收集证书的链接时,您将收到类似于此的消息-“您的证书已安装”。第2部分-然后进入Firefox的设置/管理证书/您的证书。您将使用新证书,现在只需导出它(您必须设置密码)。最好使用KSign工具而不是signtool,这样更容易。