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

个人能否以自己的网站名称对Silverlight OOB应用程序进行数字签名以供公开发布?

  •  1
  • Rodney  · 技术社区  · 14 年前

    我已经阅读了所有关于数字签名的博客文章并签出了 GoDaddy Thawte和其他几个人。所有这些都表明你需要成为一家注册公司,并且 official documentation 公司注册证明等。

    我没有这些-我是一个在澳大利亚经营一个社交网络的独家贸易商(扑克DIY.com)对于扑克玩家,现在我发布了一个免费的应用程序( PokerDIY Tourney Manager

    因此,在花100美元买一张我可能无法使用的证书之前,我想回答几个问题:

    1) 我可以个人购买SL代码签名证书吗?( Jeff Wilcox's blog (这是我所读到的关于这件事的最有用的东西,对于我这种情况下的开发人员来说)似乎意味着你可以和Ksoftware网站( https://secure.ksoftware.net/code_signing.html )似乎暗示着同样的道理。然而,这导致了问题2:

    2) 这是否可以商业化使用-例如,如果我决定为我的应用程序收费(它在全球免费提供,但我可能会在某个时候有一个广告免费版本)-我可以使用我购买的这个单独的证书吗?

    这方面的信息真的不多,我不想犯一个错误,因为一年的证书是100美元!(我不会说为了让人们可以在全屏模式下打字而不得不付费发布一个免费应用程序是多么烦人;)

    谢谢!

    2 回复  |  直到 14 年前
        1
  •  1
  •   Jeff Wilcox    14 年前

    是的,您可以作为个人签名,并将其用于任何目的,包括商业目的,与KSoftware等公司合作-但像Thawte这样的大型提供商不会只允许个人这样做。我不知道澳大利亚的具体情况,因此可能会有地区差异,不同的公司,或其他限制具体到您的情况。

    您的发布者名称(实际名称)将出现在Silverlight应用程序的提升对话框中。因此,在某些人看来,它可能不那么专业,但它仍然可以为您的客户提供代码签名证书和某种程度的保证。

    Authenticode签名证书实际上与某个站点(如您的域)不匹配—它们只验证代码签名者—因此您可以将其用于任何站点。

        2
  •  0
  •   Jesse Collins    14 年前

    对你来说,一个很好的选择可能是对你的应用程序进行自我签名。这不需要第三方,所以没有年费。

    您还可以分发一个受信任的XAP,而无需对其进行任何签名,但是您将无法通过Silverlight更新机制对其进行更新。