2016-09-05 60 views
0

我创建使用Makecert我自己的证书,并使用Signtool和verified.But签署我的exe安装自签名证书还是它显示未知发布者安全警告。 然后我试图使用未知发布者警告弹出安装后安装class.But证书安装证书。 有什么办法可以解决这个问题吗?如何在安装的setup.exe

+2

不是真的 - 你正试图找到一种方法来绕开对话框旨在提供的东西 - 让用户确信他们可以信任签名。如果在加载该对话框之前有办法让自己的证书进入他们的机器,那么整个过程变得毫无价值。 –

+0

我只是想克服“未知发布者” issue..Plz帮我 – Pranita

+1

然后得到适当的证书。截至目前,你**是**未知的出版商。该消息是100%准确的。 – MSalters

回答

3

证书是基于信任链。操作系统提供商,和/或网络管理员等,决定他们的信任,以提供持续的信任其他人(比如你自己)谁,并允许安装在操作系统的根目录中提供的证书。

如果你能说服谁拥有计算机信任你和你的自签名证书的人,你当然可以将其提供给他们,让他们可以自行安装,此时你可以随身携带上。

如果不是,您需要去他们已经隐式信任的证书提供者之一作为OS提供者/网络管理员/机器所有者/谁已经安装了他们的根证书。提供商将通过一个流程来验证你是谁(你是谁)(这就是为什么它要花钱),在这一点上,他们会向你发出一个证书(基于链上的证书链上的证书)目标机器),您可以在其上签名代码。您不需要在最终用户机器上安装它。

如果您的安装程序有可能在此对话框启动之前安装自签名证书,而没有其他管理员级别的访问权限,它将使整个过程变得毫无价值,因为任何人都可以伪装成其他任何人。

相关问题