我有一个 ClickOnce 应用程序,该应用程序已部署给许多用户,该应用程序使用位于以前开发人员计算机上的证书进行签名。自该开发人员离开公司以来,证书已过期。为了从另一台机器重新发布应用程序,我们需要能够找到原始证书并使用扩展更新它。我可以访问之前开发人员的计算机,但我无法找到要复制和更新证书的原始 .pfx 文件。我还可以访问所有以前部署的文件。
我们尝试部署应用程序并收到错误:
部署标识与订阅不匹配。
我最好的猜测是,事实上,基于 MSDN 论坛问题和响应的不同证书导致此错误,部署身份与描述不匹配。然而,值得注意的是,我们既更改了部署代码的机器,也将解决方案更新到了 Visual Studio 2010(尽管平台和配置相同)。
如何从以前的开发者机器或部署文件中检索原始证书信息?还是我们可能会试图解决这个问题?