Clickonce 使用过期证书发布
Posted
技术标签:
【中文标题】Clickonce 使用过期证书发布【英文标题】:Clickonce publish with expired certificate 【发布时间】:2014-09-15 18:52:57 【问题描述】:我有这个错误
错误 32 签名时出错:无法签署 bin\Release\app.publish\setup.exe。 SignTool 错误:签名者的证书对签名无效。 SignTool 错误:尝试签名时出错:bin\Release\app.publish\setup.exe MyProject
我的证书在 8 月 23 日过期,我尝试在签名选项卡中创建一个新证书,一切都很好;但是当我点击发布时,我收到了这条消息:
应用程序使用与服务器上现有应用程序不同的密钥进行签名。你想覆盖它吗?
如果我选择“是”,用户可以访问新的应用程序版本而不会出现任何证书问题?
【问题讨论】:
理想情况下,您需要对此进行测试。您还有其他地方发布此应用程序吗?如果是这样,您可以覆盖测试发布目录,而不是覆盖生产发布目录。然后看看它是如何工作的。 【参考方案1】:根据 Microsoft 本身的说法,如果您的目标是 .NET 4 或更高版本,“您可以替换您的证书、发布更新,然后在我们其他人努力工作的时候去吃午饭。”
Certificate Expiration in ClickOnce Deployment
【讨论】:
以上是关于Clickonce 使用过期证书发布的主要内容,如果未能解决你的问题,请参考以下文章
使用 makecert/pvk2pfx 时,ClickOnce 签名者的证书对签名无效