Envoyé par : olivier2831
Date : 17/11/2008 09:50
Bonjour,
J'ai développé ma première extension à Firefox (FF3). Je souhaite la distribuer sur un Intranet.
Je n'arrive pas à mettre en place la mise à jour automatique (ie faire en sorte, par exemple, qu'un utilisateur puisse cliquer sur Rechercher des mises à jour dans le menu Outils/Modules complémentaires pour mettre à jour l'extension) et les messages d'erreur affichés sur la console sont difficiles à comprendre.
Ma question est la suivante :
A+
Envoyé par : Raphael
Date : 17/11/2008 15:05
Je ne sais pas pour un Intranet, mais pour Internet, tu suis la démarche donnée sur MDC et ça marche au poil :)
Je parle de la nouvelle méthode, où tu dois obligatoirement signer ton appli,...
Envoyé par : olivier2831
Date : 18/11/2008 09:48
Bonjour,
Tu parles de celle-ci ? https://developer.mozilla.org/en/Signing_a_XPI
Implicitement, cela signifie que si l'on veut offrir la maj automatique, il faut :
En d'autres termes, pas moyen d'échapper à un plongeon dans les certificats ?
Envoyé par : olivier2831
Date : 18/11/2008 14:36
En suivant https://developer.mozilla.org/en/Signing_a_XPI j'ai pu aller jusqu'à l'étape 12 : "Firefox n'a pas pu installer le fichier situé à https://monsite/monextension.xpi raison: la signature n'a pas pu être vérifiée-260"
Doit-on en conclure qu'il est impossible de mettre à jour automatiquement des extensions auto-signées ?
Envoyé par : Raphael
Date : 18/11/2008 18:33
Non pas du tout, c'est faisable sans un site https. Je me rappelle plus bien comment on fait, mais je te c/c la méthode que je m'étais faite :
Faire un .xpi (zipper et renommer .xpi) de l'extension (intérieur du dossier) Faire un "sha1deep FICHIER.xpi" dans un Terminal pour avoir son Hash. Copier ce Hash dans l'update.rdf dans la section de la nouvelle MAJ que l'on créé et remplie correctement Copier/coller un nouveau "temp.rdf" Utiliser McCoy pour "Sign" "temp.rdf" copier/coller la signature de "temp.rdf" dans "update.rdf" Uploader "update.rdf" et "update.xpi"
Ca peut paraitre compliqué mais c'est parce que je suis maniaque. En effet, il existe plusieurs syntaxes possibles pour un RDF. J'en préfère une, le problème c'est que l'utilitaire McCoy génère un RDF de la manière dont je n'aime pas. Donc je me sers de McCoy pour obtenir la signature correspondant à ma MAJ de mon extension, et je la colle dans mon RDF à moi.
Plus qu'à mettre le XPI et le RDF sur ton serveur, même http normal.
Envoyé par : olivier2831
Date : 19/11/2008 15:04
es-tu certain que ça fonctionne avec FF3 (ie que les mises à jour automatiques fonctionnent sans action de l'utilisateur) ?
Je crois que FF3 a rendu les mises à jour plus strictes : non seulement, il faut un site https (ou un http avec hash), mais il faut aussi signer le code avec une signature vérifiable.
Envoyé par : Raphael
Date : 19/11/2008 19:20
Bah oui, faut la signer avec McCoy par exemple...
En fait, mes extensions sont pour mon appli. tournant sous XR 1.9 donc a priori c'est exactement pareil qu'avec FF 3 sauf erreur de ma part.
Et oui, ça fonctionne sans manip. utilisateur : Je suis prévenu d'une MAJ et je peux la lancer si je veux.
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.