使用ClickOnce和信任证书进行WPF应用程序部署

时间:2017-03-01 09:57:21

标签: c# wpf clickonce

我已将使用测试证书的WPF应用程序部署到生产环境中。现在,我必须更改测试证书并购买新证书。

我已经浏览过MSDN网站,我无法完成该怎么做? 所以,我需要澄清以下内容

  1. 在哪里购买这些证书文件以及它是什么类型的证书?
  2. 我们是否必须在客户的系统上安装这些证书?
  3. 此证书的格式是什么? PFX?
  4. 如果我使用可信证书再次部署,那么更新已通过测试证书部署的应用程序会出现任何问题吗?
  5. 提前致谢

1 个答案:

答案 0 :(得分:2)

  

在哪里购买这些证书文件以及它是什么类型的证书?

来自可信赖的机构,例如Verisign。您使用可能使用Pvk2Pfx.exe工具创建的.pfx文件对应用程序进行签名。有关此内容的更多信息,请参阅以下链接。

如何在部署一次性部署中使用VeriSign证书: https://social.msdn.microsoft.com/Forums/windows/en-US/506409fc-979b-41fd-855a-70da2963877b/how-to-use-verisign-certificate-in-click-once-deployment?forum=winformssetup

您有新的Verisign Authenticode证书 - 现在是什么?: https://helgeklein.com/blog/2012/03/youve-got-a-new-verisign-authenticode-certificate-now-what/

How to create .pfx file from certificate and private key?

  

我们是否必须在客户的系统上安装这些证书?

是的,必须在用户计算机上的受信任发布者证书存储中配置用于签署ClickOnce应用程序的证书。请参阅Brian Noyes' MSDN文章了解更多信息:https://msdn.microsoft.com/en-us/library/ms996418.aspx

  

如果我使用可信证书再次部署,那么更新已通过测试证书部署的应用程序会导致任何问题吗?

这取决于。用户可能必须卸载应用程序并使用新的签名证书安装新版本。有关详细信息,请参阅此MSDN文章。

ClickOnce部署中的证书过期: https://msdn.microsoft.com/en-us/library/ff369721.aspx