为什么更新我的代码签名证书会破坏Adobe AIR应用程序更新?

为什么更新我的代码签名证书会破坏Adobe AIR应用程序更新?,air,adobe,certificate,Air,Adobe,Certificate,我有一份AIR申请,我一直在用我的Verisign证书签名。我刚把这张证书续期两年。但是,当我制作并签署AIR应用程序的新版本时,更新失败(带有错误配置的错误消息)。 此警告在AIR文档中: 当您使用证书签署AIR应用程序时,无论是开发人员自行签署的测试证书,还是您公司的官方证书,该版本的AIR应用程序只能使用使用相同证书发布的另一版本的应用程序进行更新 有人知道如何告诉更新程序框架或其他什么,这只是对同一证书的更新吗?Verisign被告知只需更新证书,因此我确信除了到期日期外,没有其他更改

我有一份AIR申请,我一直在用我的Verisign证书签名。我刚把这张证书续期两年。但是,当我制作并签署AIR应用程序的新版本时,更新失败(带有错误配置的错误消息)。 此警告在AIR文档中:

当您使用证书签署AIR应用程序时,无论是开发人员自行签署的测试证书,还是您公司的官方证书,该版本的AIR应用程序只能使用使用相同证书发布的另一版本的应用程序进行更新

有人知道如何告诉更新程序框架或其他什么,这只是对同一证书的更新吗?Verisign被告知只需更新证书,因此我确信除了到期日期外,没有其他更改

或者我注定每两年就有一个坏的更新程序

谢谢
阿德里安刚刚找到了答案:


要在使用新的或更新的签名证书时发布现有AIR应用程序的更新,请使用ADT-migrate命令应用证书迁移签名。迁移签名是使用原始证书应用于AIR文件的第二个签名。迁移签名验证应用程序更新是否由原始证书的所有者生成

还请注意,您只能在原始证书到期后180天内使用迁移工具。以下是一篇博文(部分)解释如何处理由多个证书签名的长期应用程序。