【发布时间】:2013-01-07 08:50:23
【问题描述】:
我有一个 ClickOnce 应用程序已部署给许多用户,该应用程序使用位于以前开发人员计算机上的证书进行签名。自该开发人员离开公司以来,证书已过期。为了从另一台机器重新发布应用程序,我们需要能够找到原始证书并使用扩展更新它。我可以访问以前开发人员的计算机,但我无法找到要复制和更新证书的原始 .pfx 文件。我还可以访问所有以前部署的文件。
我们尝试部署应用程序并收到错误:
部署标识与订阅不匹配。
我的最佳猜测是,事实上,根据 MSDN 论坛的问题和回复,Deployment identity does not match the description,导致此错误的不同证书。但是,值得注意的是,我们既更改了部署代码的机器,也将解决方案更新到 Visual Studio 2010(但平台和配置相同)。
如何从以前的开发者机器或部署文件中检索原始证书信息?还是我们可能在试图解决这个问题时走错了路?
【问题讨论】:
-
我们最终通过重新发布到不同的文件共享来解决此问题,因为无论如何我们都需要这样做,并向所有用户发送链接以重新安装。
标签: c# deployment certificate clickonce