当前位置:  开发笔记 > 编程语言 > 正文

如何续订过期的ClickOnce证书?

如何解决《如何续订过期的ClickOnce证书?》经验,为你挑选了2个好方法。

我需要对一年多未触及的ClickOnce应用程序进行一些更改,因此证书已过期.

我已经读过,使用新证书发布会使应用程序失败,因为它将使用不同的密钥进行签名.

因此,我认为我需要使用相同的证书,但不知道如何更新它.



1> Andy Blackma..:

如果您正在寻求快速解决方案,那么您可以"续订"现有证书,并为其提供更长的到期日期.

Cliff Stanford已经清理了微软的"解决方法",并将其作为一个简单的命令行exe提供 - 可在此处获取:http://may.be/renewcert/ - 好工作Cliff!


这有几个问题,仅供参考.可能想看看这个.http://robindotnet.wordpress.com/2010/01/26/how-to-extend-an-existing-certificate-even-if-it-has-expired/
我知道这很古老,但它(非常荒谬)仍然是一个问题.如果一个同事已经创建了一个新证书(因此"延长"一年),但是当我们去发布时,它会警告签名的变化.这是一个很大的问题,因为一旦签名更改,客户端将无法再接收更新:"无法更新应用程序.请与供应商联系." 或者其他的东西.如果他们再次手动安装它,它将创建"名称-1"图标/链接.

2> RobinDotNet..:

这是关于证书过期的权威MSDN文章,其中还包含指向RenewCert更新的链接.http://msdn.microsoft.com/en-us/library/ff369721.aspx这涵盖了所有情况.

如果您的目标是.NET 3.5,使用自动更新,并且没有VSTO应用程序,或者您的目标是.NET 4,则更改证书不会导致任何问题.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有