Pergunta

Estou desenvolvendo uma extensão do Firefox específicas do site. A / mecanismo oficial de hospedagem atualização em addons.mozilla.org obriga meus usuários para acessar baixar meu plugin (até que obter aprovação para estatuto público), o que não é bom para mim, especialmente porque meu plugin é improvável que seja considerado útil a web em geral e vai ser preso na caixa de areia para sempre.

Parece que eu sou forçado a usar McCoy (apenas uma GUI programa) para assinar alguns dos meus artefatos e openssl para criar um hash que eu inserir manualmente em update.rdf antes de assiná-lo. Eu realmente quero ter algumas ferramentas que podem ficar no meu processo de criação automatizado que não exigem etapas manuais de mim cada vez. Existe uma ferramenta opensource que imita o comportamento de addons.mozilla.org que eu possa usar para a auto hospedagem? Ou um conjunto de ferramentas de linha de comando (que funcionam no OS X) eu posso chamar de minha compilação antes de implantar?

Happy ter quaisquer experiências que você teve neste processo ... como você fazê-lo agora? o que você já tentou? o que funcionou, o que não o fez?

Foi útil?

Solução 2

Apenas morder a bala e usar um certificado SSL é o que eu acabei fazendo ... Se o seu update.rdf é em um servidor seguro, o processo de atualização e descritores parece funcionar muito facilmente .. e eu não tenho para fazer qualquer coisa super chique ao meu processo de criação.

Você ainda precisa de hash:

openssl sha1 plugin.xpi

o hash resultante precisa acabar em upgrade.rdf

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

mas não há mais qualquer necessidade de lidar com McCoy e todo o material de assinatura.

Outras dicas

Você pode seguir as instruções aqui sobre como assinar um arquivo XPI. Você pode facilmente agrupar os passos acima em um script que será executado como parte de sua construção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top