使用自签名证书对Windows应用程序签名是否没有用?

时间:2019-01-22 07:51:45

标签: windows inno-setup code-signing self-signed signtool

我已经编写了一个NWjs Windows应用程序(Chromium应用程序),并使用Inno Setup,我已经使用自签名证书对其进行了签名。但是,尝试从Web上安装它时,出现了“ Windows保护了您的PC” 消息。现在我不知道使用此自签名证书对应用程序进行签名是否没有用,因为当我不对应用程序进行签名并按原样打包时,会得到相同的结果。

当我单击“更多信息” 时,它表示在我使用自签名证书和不自签名证书对应用程序进行签名的两种情况下,发布者都是未知的。

我想知道有时候,当应用程序分发到Internet上时,证书的数据(例如主题的CN)是否有助于获得一定的声誉。我想知道自签名证书是否有时会有助于摆脱“ Windows保护您的PC” 消息。

enter image description here

2 个答案:

答案 0 :(得分:4)

自签名证书只有在可以通过手动将它们添加到Windows证书存储区以使其在目标计算机上受信任时才有用。

如果您希望将应用程序安装在不受控制的计算机上,则自签名证书将毫无用处。

答案 1 :(得分:1)

  

我想知道自签名证书是否有时有助于消除“ Windows保护您的PC”消息。

不。由于每个人都可以自己生成证书,因此Windows无法信任所有证书,因此无法删除该消息。

但是,如果您发布了公钥并将其提供给人们以检查您是否确实提供了可执行文件,那么使用您自己的证书对可执行文件进行签名仍然是一个好主意。对于具有某些IT或安全知识的人来说将很有用。