2008-11-30 2 views
3

Я разрабатываю расширение Firefox для сайта. Официальный механизм хостинга/обновления на addons.mozilla.org заставляет моих пользователей входить в систему, чтобы загрузить мой плагин (пока он не получит одобрение для публичного статуса), что для меня плохо, тем более, что мой плагин вряд ли будет сочтен полезным сеть в целом и застрянет в песочнице навсегда.Как вы упаковываете и самостоятельно размещаете расширения Firefox?

Похоже, что я вынужден использовать McCoy (только программа GUI), чтобы подписать некоторые из моих артефактов и openssl, чтобы создать хэш, который я вручную вставляю в update.rdf перед его подписанием. Я действительно хочу иметь некоторые инструменты, которые я могу использовать в своем автоматическом процессе сборки, который не требует от меня ручных шагов от меня каждый раз. Есть ли инструмент openource, который имитирует поведение addons.mozilla.org, которое я могу использовать для самостоятельного хостинга? Или набор инструментов командной строки (которые работают на OS X), я могу позвонить из моей сборки до развертывания?

Счастливый, чтобы иметь опыт, который у вас был в этом процессе ... как вы это делаете сейчас? что вы пробовали? что сработало, чего нет?

ответ

1

Просто кусать пулю и использовать SSL-сертификат - это то, что я закончил делать ... Если ваш update.rdf находится на защищенном сервере, процесс обновления и дескрипторы, похоже, работают очень легко .. и я не должны сделать что-нибудь сверхъестественное для моего процесса сборки.

Вы все еще нуждаются в хэш:

openssl sha1 plugin.xpi 

полученный хэш не должна закончиться в upgrade.rdf

<em:updateHash>sha1:b100d1207b38bbbea1add4eb96947ee4ea4b7a3e</em:updateHash> 

но там больше нет необходимости иметь дело с Маккой и все вещи подписи ,

1

Вы можете следовать указателям here о том, как подписать файл XPI. Вы можете легко объединить шаги в сценарий, который будет выполняться как часть вашей сборки.

+1

Это требует довольно дорогого сертификата, не так ли? не большой для экспериментов и любителей, но, конечно, вариант. – danb 2008-11-30 22:43:57

Смежные вопросы