代码之家  ›  专栏  ›  技术社区  ›  Rob

多台计算机上的Windows代码签名

  •  1
  • Rob  · 技术社区  · 11 年前

    我正在Visual Studio 2013中构建一个C#wpf.net 4.0应用程序,我计划在网站上发布该应用程序,以便在互联网上下载。

    我知道,使用Windows 8,为了消除用户从internet下载应用程序时的所有警告,您必须对其进行签名。此外,他们建议最好的签名是扩展验证代码签名(EV签名)。除了EV代码签名或正常代码签名(以及建立信誉)之外,似乎没有其他选项可以让您的应用程序在用户看来不像恶意软件。我对此有一个问题:

    • 代码签名(EV或普通)是否要求您在编译/发布/签名时使用同一台机器?我在借来的机器上工作,不能保证我会在同一台计算机上编译/发布/签名或安装Visual Studio 2013。 换句话说,签名是否与Visual Studio的计算机和/或注册安装直接关联?

    如果我买不起自己的新笔记本电脑并无法安装visual studio 2013,我该怎么办?

    谢谢

    1 回复  |  直到 11 年前
        1
  •  1
  •   D Stanley    11 年前

    代码签名(EV或普通)是否要求您在编译/发布/签名时使用同一台机器?

    不,但你也需要 私钥 从多台计算机签名。通常,这是使用可信来源(如VeriSign)向您提供的证书来验证您是您所说的人。您可以使用Visual Studio提供的自动生成的密钥文件,但尝试运行应用程序的客户端将收到一条警告,指出密钥不是来自可信来源。