我正在尝试签署我的小应用程序,Here:
在教程中,他们没有要求我购买Microsoft Authenticode证书
我需要删除" Unknown Publisher"安全警告;在我签署了msi和exe文件后,我仍然拥有" Unknown Publisher"
我可以在不购买following this tutorial的情况下签署我的msi或exe吗?
我知道我可以免费签署Java,Authenticode和AIR应用程序:Microsoft Authenticode Certificates
答案 0 :(得分:2)
如果不购买代码签名证书,则无法删除“Unknown Publisher”安全警告。
教程链接介绍了如何创建测试证书。引用第一段“如果您使用测试(自创)证书,安装对话框将显示”未知发布者“消息。”
购买代码签名证书时,认证机构会采取某些步骤来验证您的身份。如果这些步骤通过,则认证机构会向您颁发由其私钥签名的证书。私钥是保密的。安装代码签名软件时,操作系统从软件中提取代码签名,并根据认证机构提供的公钥对其进行验证。这是一种简化,实际检查涉及一系列证书。但关键是:如果您使用自签名测试证书,操作系统不知道自签名测试证书的公钥,因此无法对其进行验证。