.NET 4 ClickOnce过期证书

时间:2011-12-16 20:48:27

标签: .net .net-4.0 clickonce

我只是尝试将更新发布到我的.NET 4 WPF应用程序并收到以下错误:

  

错误2签名时出错:签名失败   斌\调试\ app.publish \ setup.exe文件。 SignTool错误:签名者的   证书无效签署。 SignTool错误:错误   尝试签名时发生:bin \ Debug \ app.publish \ setup.exe

我检查了证书,它确实在上个月到期,这就是我收到此错误消息的原因......

现在,根据MSDN文章 Certificate Expiration in ClickOnce Deployment ,我可以创建一个新证书,发布,一切都应该没问题,但是因为我不想处理这个到期证书问题,以及同一篇文章陈述如下:

  

您可以使用MakeCert创建自己的证书并指定   结束日期,因此您不必处理过期的证书问题   直到升级到.NET 4.0,不再需要处理它

我如何达到“不再需要处理”的程度?

我可以在我的应用程序属性的“签名”部分中取消选中“签署ClickOnce清单”复选框,而不必再考虑这是否是.NET 4应用程序?

如果没有,我可以使用makecert.exe工具生成在2099年到期的证书并使用它来签署我的申请吗?

如果没有,我怎样才能避免使用.NET 4继续处理证书?

1 个答案:

答案 0 :(得分:0)

我使用makecert创建了一个新证书,其失效日期为2099,用于签署ClickOnce清单。

已安装的应用程序更新正常,我没有卸载/重新安装...