XPI: создать update.rdf для предыдущей версии

87
7

в настоящее время у меня есть новый плагин для 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, так что этот плагин можно обновить?

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

спросил(а) 2011-06-26T18:08:00+04:00 8 лет, 9 месяцев назад
1
Решение
51

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

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

ответил(а) 2011-06-27T09:07:00+04:00 8 лет, 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема