Certificate 使用visual studio 2019生成的安装程序(exe/msi)存在未知发布者问题

Certificate 使用visual studio 2019生成的安装程序(exe/msi)存在未知发布者问题,certificate,windows-installer,installation,Certificate,Windows Installer,Installation,我正在使用VisualStudio2019使用“安装向导”构建“安装程序(msi/exe)”。 当我试图运行setup.exe或msi安装程序时,应用程序“publisher”被报告为“Unknown” 我查阅了一些参考资料,发现setup.exe需要使用证书进行数字签名。因此,我已经用这个引用对安装程序(exe/msi)进行了数字签名 现在,当我尝试在本地运行setup.exe时,应用程序“publisher”报告为“我的CA”,而不是“未知”,但如果我在另一个系统/计算机应用程序上运行相同的

我正在使用VisualStudio2019使用“安装向导”构建“安装程序(msi/exe)”。 当我试图运行setup.exe或msi安装程序时,应用程序“publisher”被报告为“Unknown”

我查阅了一些参考资料,发现setup.exe需要使用证书进行数字签名。因此,我已经用这个引用对安装程序(exe/msi)进行了数字签名

现在,当我尝试在本地运行setup.exe时,应用程序“publisher”报告为“我的CA”,而不是“未知”,但如果我在另一个系统/计算机应用程序上运行相同的setup.exe,“publisher”报告为“未知”。
请提供有关修复此“未知发布者”问题的任何建议

您需要一份官方代码签名证书才能成为“已知发布者”。我不知道是否有供应商免费提供,我不这么认为。使用自签名证书时,必须在计划安装setup.msi的所有计算机上的“受信任的根证书颁发机构”中安装证书(包括证书链的整个树)

有两种类型的证书:

  • 扩展验证(EV)代码签名(非常昂贵,更安全)
  • 代码签名(价格昂贵,但通常对私人/小型公司来说足够)

未知发布者表示客户端的信任列表中没有该证书颁发者的证书副本。请参考此内容。没有时间回答,一些链接:。我想起了另一个原因,但我记不起细节了。我现在找不到具体的答案,稍后再看。。我认为另一个问题有所不同:(即使你有数字证书)(2020年2月)。