2015-09-11 27 views
1

我使用的是Firefox 40,後面跟着Signing an XPI文章簽署了XPI。使用certutil簽署XPI,在firefox證書管理器(授權標籤)中導入X509.cacert,每一步都按照文章中提到的步驟完成。現在,如果我安裝XPI,我會彈出。即使簽署後,Firefox 40也不允許擴展

警告:本網站想安裝一個未經證實的附加在Firefox

安裝分機正常工作後。

但是,如果我將標誌:xpinstall.signature.required設置爲true,然後嘗試安裝它。我彈出窗口

此附加組件無法安裝,因爲它似乎已損壞。

按照文章中的步驟多次只是爲了確保我不會錯過任何東西..但仍然是同樣的問題。希望能找到解決問題的方法。

回答

3

擴展現在必須由mozilla簽名,除非您使用nightly/dev版本或特殊的非品牌版本/ beta版本。

有關更多信息,請參閱this page

如果您想自己分發它們,AMO應該有一個選項來提交簽名擴展名,而不需要列出它們。

+0

有沒有辦法與第三方可信任權威機構(Verisign)簽約,而不必經過AMO? – Prakash

+0

*任何*方式?好吧,你可能可以編譯你自己的firefox版本,它使用versign root cert來驗證擴展。但我認爲在這種情況下使用無品牌版本會更容易。 – the8472

+0

考慮到這一點,開發人員還提到了一些關於在esr版本中爲公司用戶添加某些內容的東西,可能是添加自定義證書的一種方式。但我還沒有聽說過具體的計劃。接下來的帶有簽名檢查的esr將來仍然關閉。 – the8472