2015-09-11 4 views
1

Я использую Firefox 40 и следую за статьей Signing an XPI, чтобы подписать XPI. Использовал certutil для подписания XPI, импортировал X509.cacert в диспетчере сертификатов firefox (вкладка «Власть») каждый шаг, завершенный, как указано в статье. Теперь, если я устанавливаю XPI, я получаю всплывающее окно.Firefox 40 не разрешает расширение даже после подписания

Внимание: Этот сайт хотел установить непроверенную надстройку в Firefox

После установки расширения корректно работает.

Однако, если я установил флаг: xpinstall.signature.required в true, а затем попробуйте установить его. Я получаю всплывающее сообщение

Это дополнение не может быть установлено, поскольку оно кажется поврежденным.

Последующие шаги в статье несколько раз, чтобы удостовериться, что я ничего не пропускаю, но все та же проблема. Познакомились бы с любыми указателями на то, где искать проблему.

ответ

3

Расширения теперь должны быть подписаны mozilla, если вы не используете ночное издание/dev или специальные незашифрованные версии релиза/бета-версии.

Для получения дополнительной информации см. this page.

Если вы хотите распространять их самостоятельно, AMO должна иметь возможность отправлять расширения для подписания без их перечисления.

+0

Есть ли способ подписаться с доверенным лицом третьей стороны (Verisign) и не должен проходить через AMO? – Prakash

+0

* какой-либо * способ? ну, вероятно, вы, возможно, скомпилируете свою собственную сборку firefox, которая использует верный корневой сертификат для проверки расширений. но я думаю, что использование немаркированных сборщиков было бы проще в этом случае. – the8472

+0

Думая об этом, разработчики также упомянули что-то о том, чтобы рассмотреть возможность добавления чего-то для корпоративных пользователей в выпусках esr, возможно, для добавления специальных сертификатов. Но я еще не слышал о конкретных планах. Следующий esr с проверкой подписи все еще выключен в будущем. – the8472

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

  • Нет связанных вопросов^_^