XPI: создайте update.rdf для предыдущей версии - PullRequest
0 голосов
/ 26 июня 2011

В настоящее время у меня есть новый плагин для Firefox, который имеет версию 2.0.0 и оба плагина и update.rdf доступны через соединение HTTPS, но у меня также есть плагин с версией 1.1.6, написанной предыдущим разработчиком, и ссылка на обновление в этой точке плагина ресурс с HTTP соединением и этот плагин имеет максимальную версию FF 3.6. * в разделе совместимости

Я создал перенаправление с http://old_url/update.rdf на https://new_url/update.rdf и проверьте, что происходит в консоли Firefox

  • FF показывает, что update.rdf требует подписи
  • Я создал подпись, используя новый URL, новый xpi и закрытый ключ, который является парой для сертификата SSL, используемого в соединении HTTPS
  • FF показывает, что подпись не действительна

Я не могу связаться с разработчиком и не могу войти в его аккаунт на Mozilla. Я предполагаю, что под его учетной записью в Mozilla я могу получить открытые / закрытые ключи, которые я могу использовать для создания подписи.

Какие еще способы создать правильный update.rdf, чтобы этот плагин можно было обновить?

P.S. Невозможно запустить update.rdf, если в предыдущем install.rdf был ключ update, а у вас не было личной пары. ... но я нашел ключ

1 Ответ

1 голос
/ 27 июня 2011

Подписи не связаны с учетными записями addons.mozilla.org или чем-либо подобным.Однако, если ваш install.rdf файл содержит открытый ключ (см. https://developer.mozilla.org/en/Install_Manifests#updateKey), тогда вы должны подписать обновление закрытым ключом, который соответствует открытому ключу. Подписывание с другим закрытым ключом не будет работать.сама точка подписи - только тот, кто владеет этим закрытым ключом, может публиковать обновления. Если закрытый ключ утерян, вам нужно списать пользователей, возможно, вы сможете как-то уведомить их об обновлении, но не сможете их обновить.автоматически.

Хотя это не поможет вам с предыдущей версией, обратите внимание, что подписывать расширения не нужно, если обновления (как update.rdf, так и фактический файл XPI) передаются по HTTPS.t включает запись updateKey в install.rdf.

...