c# - 使用带有信任证书的 ClickOnce 进行 WPF 应用程序部署

标签 c# wpf clickonce

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

我浏览了 MSDN 网站,但无法得出结论该怎么办? 所以,我需要澄清以下内容

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

提前致谢

最佳答案

Where to purchase these certificate files and what type certificate it is?

来自值得信赖的权威机构,例如 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?

Do we have to install those certificate on client's system ?

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

If i deploy again using the trusted certificate, it will cause any problem with updating the application that have deployed by test certificate?

这要看情况。用户可能必须卸载该应用程序并使用新签名证书安装新版本。有关详细信息,请参阅这篇 MSDN 文章。

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

关于c# - 使用带有信任证书的 ClickOnce 进行 WPF 应用程序部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42528571/

相关文章:

c# - ApplicationPath vs "~",哪个更好找应用程序路径?

c# - 如何使用 MediaInfo 库在 C#/.NET 中提取封面艺术?

wpf - 带有鼠标悬停的集合 ItemTemplate 资源中的动态路径图标按钮

.net - Dotnet 核心应用程序的 Clickonce 部署等效项

C# 将 XML 作为参数传递给 XSLT

c# - C# 中的可区分联合

c# - MVVM ViewModel 和属性类型 (PresentationCore.dll )

c# - WPF RibbonWindow 中意外的标题栏行为

c# - 在 Visual Studio 中为 Webservice 创建部署包

c# - ClickOnce UNC 命令行