首页 文章

ClickOnce证书已过期 - 未签署清单

提问于
浏览
8

我有一个使用ClickOnce的分布式应用程序 . 我去做了一个更新,并得到一个关于证书到期的错误 . 我在签名标签上注意到我可以取消选中ClickOnce清单的签名 . 我这样做并成功发布了我的申请 . 它对前七个用户来说运行良好 - 但只是让用户感到害怕:

Manifest XML signature is not valid.

+ No signature was present in the subject.

我将在未来24小时内尝试更多用户 . 我正在交叉手指,我没有遇到什么大问题 . 我已经完成了一些关于MS ClickOnce和过期证书的问题/错误的阅读,我希望通过简单的不签名来避免它们 . 过期的证书只是在最初设置ClickOnce时似乎创建的通用证书 . 从签名清单到未签名清单是否有问题?

遇到问题的用户甚至无法卸载并重新安装该应用程序 . 我们已经尝试了一切我能想到的 - 包括删除他的 User\Local Settings\Apps\2.0 文件夹 .

另外,对于突然无法使用我们的应用程序的用户,我该怎么办?

2 回答

  • 1

    过期的证书问题已在.NET 2的一个服务包中修复 . 安装最新的框架(3.5 SP1)肯定会包含此修复程序 . 您只需切换到续订的证书并重新部署即可 .

    如果真的想要签名,我认为修复是一样的 - 确保您的用户拥有.NET 3.5 SP1并使其成为ClickOnce设置的先决条件 .

  • 3

    makecert -sv MakarioUK.pvk -n“cn = MakarioUK”MakarioUK.cer -b 01/01/2011 -e 01/01/2050 -r

相关问题