首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.NET 4 ClickOnce过期证书

.NET 4 ClickOnce过期证书
EN

Stack Overflow用户
提问于 2011-12-16 20:48:27
回答 1查看 1.4K关注 0票数 1

我刚刚尝试向我的.NET 4 WPF应用程序发布一个更新,并收到以下错误:

错误2签名时发生错误:未能对bin\Debug\app.publish\setup.exe进行签名。SignTool错误:签名者的证书对签名无效。SignTool错误:试图签名时出错: bin\Debug\app.publish\setup.exe

我检查了证书,它上个月到期了,所以我收到了这条错误信息.

现在,根据MSDN文章http://msdn.microsoft.com/en-us/library/ff369721.aspx,我可以创建一个新的证书,发布和一切都应该是好的,但是由于我不想再处理这个即将到期的证书问题,同一篇文章声明如下:

您可以使用MakeCert创建自己的证书并指定结束日期,以便在升级到.NET 4.0之前不必处理过期的证书颁发,并且不必再处理

我该如何达到“不再需要处理”的地步?

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

如果没有,我是否可以使用makecert.exe工具生成一个在2099年到期的证书,并使用它对我的应用程序进行签名?

如果没有,那么如何避免使用.NET 4来处理证书呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-21 22:05:16

我使用makecert创建了一个有效期为2099年的新证书,并使用该证书对ClickOnce清单进行签名。

安装的应用程序更新得很好,我不需要卸载/重新安装.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8539930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档