我有一個ClickOnce應用程序已部署到許多用戶使用位於以前的開發人員的計算機上的證書進行了簽名。自該開發人員離開公司後,證書已過期。爲了從另一臺機器重新發布應用程序,我們需要能夠找到原始證書並使用擴展名進行更新。我可以訪問以前的開發人員的計算機,但我找不到原始.pfx文件來複制和更新證書。我也可以訪問所有以前部署的文件。我可以從ClickOnce部署文件中檢索證書信息嗎?
我們試圖部署應用程序,並收到錯誤:
The deployment identity does not match the subscription.
我最好的猜測是,它是,事實上,不同的證書導致此錯誤基礎上的MSDN論壇的問題和響應,Deployment identity does not match the description。但是,值得注意的是,我們都更改了部署代碼的機器,並且將解決方案更新爲Visual Studio 2010(儘管平臺和配置相同)。
如何從以前的開發人員計算機或部署文件中檢索原始證書信息?或者我們是否有可能試圖解決這個問題?
我們最終通過重新發布到不同的文件共享來解決此問題,因爲無論如何我們都需要這樣做,併發送一個鏈接給所有用戶重新安裝。 – badpanda