我有一个不需要提升信任且未签名的OOB 应用程序。许多人已经下载它并使用它OOB。
然后我需要使用提升的信任功能,所以我从 Comodo购买了一个合法证书,现在我签署了它。在 localhost 上一切正常 - 它受信任并识别证书。
但是,一旦我上传了新版本,我现有的 OOB 安装(这是旧的未签名、未提升的信任应用程序)并没有执行通常的“新版本检查和更新”。
这一点很重要,因为很多人都安装了它 - 更改为下载的签名、提升信任是否有一些限制?.xap 名称相同且位于相同位置。提琴手查找会看到新的更改,因此它不是缓存问题。可以肯定的是,我用 CCleaner 清除了所有缓存。
我在另一台计算机上卸载了旧的 OOB 应用程序,签名证书在安装时工作正常(即,我收到了不错的“受信任的发布者”安装消息),所以这不是签名问题。你可以在这里看到它(我将保留新版本,因为没有任何危害 - 老用户只是不会知道它!)
我相信这与 Elevated Trust 更改有关?
更新:我做了更多测试:我删除了 Elevated Trust 并再次上传。未更新的旧版本然后 DID 更新,另一台计算机上的新版本(提升信任+签名)未更新。因此,无论是否签名,更新过程似乎都无法处理信任提升的更改。对于所有将被困在旧版本并且永远不知道的用户来说,这是一个大问题。
另一个问题是新签名的应用程序认为该应用程序安装在我的计算机上(旧的未签名的不更新),因此不会显示安装选项。如果有一天他们甚至去网站检查,很少有用户会知道如何卸载它并重新安装它。如果是这样的话,这是一个非常严重的错误。