Déployer Firefox en entreprise : ajouter un cetificat

Alexandre 2 ans

Cet article est lié à celui détaillant comment Déployer Firefox en entreprise.

Pour ceux qui, comme moi, sont derrière un proxy SSL, il faut bien entendu intégrer le certificat du proxy dans la configuration de Firefox ; pour se faire :

  1. Ouvrir votre certificat SSL avec un éditeur de texte
  2. Copier le contenu dans un autre fichier
  3. Mettre le contenu sur une seule ligne (supprimer les sauts de ligne)
  4. Ouvrir le fichier custom.cfg
  5. Copier les lignes suivantes en remplaçant la partie en gras par le contenu sur une seule ligne de votre certificat

NB :  votre certificat ne doit pas être crypé et être au format PEM !

// add cert (SOURCE : https://mike.kaply.com/2015/02/10/installing-certificates-into-firefox/)
var observer = {
  observe: function observe(aSubject, aTopic, aData) {
    var certdb = Components.classes["@mozilla.org/security/x509certdb;1"].getService(Components.interfaces.nsIX509CertDB);
    var certdb2 = certdb;
    try {
      certdb2 = Components.classes["@mozilla.org/security/x509certdb;1"].getService(Components.interfaces.nsIX509CertDB2);
    } catch (e) {}
    cert = "MIIHPT...zTMVD";
    certdb2.addCertFromBase64(cert, "C,C,C", "");
  }
}
Components.utils.import("resource://gre/modules/Services.jsm");
Services.obs.addObserver(observer, "profile-after-change", false);