Firefox addon XPI:为以前的版本创建update.rdf

Firefox addon XPI:为以前的版本创建update.rdf,firefox-addon,xpi,Firefox Addon,Xpi,目前,我有一个新的Firefox插件,版本为2.0.0,通过HTTPS连接提供plugin和update.rdf,但我也有一个由以前的开发人员编写的版本为1.1.6的插件,并使用HTTP连接更新此插件点资源中的链接 这个插件在兼容性部分有最高版本FF3.6.* 我已经创建了从到的重定向 并检查Firefox控制台中发生了什么 FF显示update.rdf需要签名 我已经使用新的url、新的xpi和私钥创建了签名,私钥是HTTPS连接中使用的SSL证书的配对 FF显示签名无效 我无法联系到开发

目前,我有一个新的Firefox插件,版本为2.0.0,通过HTTPS连接提供plugin和update.rdf,但我也有一个由以前的开发人员编写的版本为1.1.6的插件,并使用HTTP连接更新此插件点资源中的链接 这个插件在兼容性部分有最高版本FF3.6.*

我已经创建了从到的重定向 并检查Firefox控制台中发生了什么

  • FF显示update.rdf需要签名
  • 我已经使用新的url、新的xpi和私钥创建了签名,私钥是HTTPS连接中使用的SSL证书的配对
  • FF显示签名无效
我无法联系到开发者,也无法登录他在mozilla的帐户。我想,在他在mozilla的帐户下,我可以获得公开/私钥,用于创建签名

还有什么其他方法可以创建正确的update.rdf,从而更新此插件


另外,如果先前的install.rdf有updatekey,而您没有专用对,则无法发布update.rdf。。。但是我发现密钥签名没有链接到addons.mozilla.org帐户或类似的东西。但是,如果
install.rdf
文件包含公钥(请参阅),则必须使用与公钥匹配的私钥对更新进行签名。使用其他私钥签名将不起作用。这就是签名的关键所在——只有拥有此私钥的人才能发布更新。如果私钥丢失,您必须注销用户,也许您可以以某种方式通知他们更新,但您无法自动更新他们

虽然这对以前的版本没有帮助,但请注意,如果更新(包括
update.rdf
和实际的XPI文件)都是通过HTTPS提供的,则不需要签名扩展名。只是不要在
install.rdf
中包含
updateKey
条目