Я использую Firefox 40 и следую за статьей Signing an XPI, чтобы подписать XPI. Использовал certutil для подписания XPI, импортировал X509.cacert в диспетчере сертификатов firefox (вкладка «Власть») каждый шаг, завершенный, как указано в статье. Теперь, если я устанавливаю XPI, я получаю всплывающее окно.Firefox 40 не разрешает расширение даже после подписания
Внимание: Этот сайт хотел установить непроверенную надстройку в Firefox
После установки расширения корректно работает.
Однако, если я установил флаг: xpinstall.signature.required в true, а затем попробуйте установить его. Я получаю всплывающее сообщение
Это дополнение не может быть установлено, поскольку оно кажется поврежденным.
Последующие шаги в статье несколько раз, чтобы удостовериться, что я ничего не пропускаю, но все та же проблема. Познакомились бы с любыми указателями на то, где искать проблему.
Есть ли способ подписаться с доверенным лицом третьей стороны (Verisign) и не должен проходить через AMO? – Prakash
* какой-либо * способ? ну, вероятно, вы, возможно, скомпилируете свою собственную сборку firefox, которая использует верный корневой сертификат для проверки расширений. но я думаю, что использование немаркированных сборщиков было бы проще в этом случае. – the8472
Думая об этом, разработчики также упомянули что-то о том, чтобы рассмотреть возможность добавления чего-то для корпоративных пользователей в выпусках esr, возможно, для добавления специальных сертификатов. Но я еще не слышал о конкретных планах. Следующий esr с проверкой подписи все еще выключен в будущем. – the8472