使用证书签署ClickOnce?

时间:2009-06-10 19:19:53

标签: clickonce code-signing

获取签署我的ClickOnce大会的证书的过程是什么?

我的公司有一些ClickOnce应用程序,但它们都是使用Visual Studio创建的临时证书签名的。这些显然不是Trusted Root Authorities,也不是受信任的出版商。我跟着文章 Configuring ClickOnce Trusted Publishers ,我喜欢用证书签名的经验,这个证书既是Trusted Root Authority又是Trusted Publisher(也就是说,没有提示,只是安装)。

  1. 我可以使用相同的证书签署多个ClickOnce程序集吗?
  2. 证书费用是多少?
  3. 获取证书时需要提供哪些信息?
  4. 证书是否需要知道发布位置在哪里?例如,如果我目前有http://apps.mycompany.com/提供的ClickOnce应用程序,并且我想稍后更改此设置,例如http://www.mycompany.com/appshttp://apps.mysubcompany.com,我是否需要获取另一个证书?
  5. 推荐的发布商是否可以从ClickOnce签名中获取(例如,某人可能已经在Windows XP,Windows Vista或Windows 7受信任的根权限存储中)?
  6. 如何简化对Trusted Publisher商店的安装?

2 个答案:

答案 0 :(得分:12)

我最近必须通过签名的ClickOnce工作。这不是最流畅的体验,但一旦完成(并连接到自动发布),它开始像一个奇迹。如果您对此行为感兴趣,请参阅以下实际产品:Forecasting Add-in for Excel

关于ClickOnce Manifest Signing and Strong-Name Assembly Signing的文章是一个良好的开端。

  

我可以使用相同的证书签署多个ClickOnce程序集吗?

  

证书需要多少费用?

Tucows offers certificates for 75$,但过程相当缓慢。

  

获取证书时需要提供哪些信息?

他们检查您的文件(例如扫描您的公司注册证书),检查您的whois记录和类似的事情。

  

证书是否需要知道发布位置在哪里?

在我们的案例中不需要这样做。

答案 1 :(得分:1)

我有来自Thawte的代码签名证书,它运作良好(一旦我找到了签名程序......)

  • 每年费用为299美元(Microsoft Authenticode(多用途)证书)

  • Thawte已经是Windows中值得信赖的root用户,因此对于客户来说它运行正常。 (不过,我必须在签名机上安装额外的根证书。)

欢迎您在http://www.ludesi.com/download查看我们的应用。