Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

How do we now access Components.classes in mozilla.cfg. i need it to add x509 cert to db

  • 3 replies
  • 1 has this problem
  • 146 views
  • Last reply by cor-el

more options

we are currently using this pattern in mozilla.cfg to add our cert to the db

var Cc = Components.classes; var Ci = Components.interfaces; var certdb = Cc[\"@mozilla.org/security/x509certdb;1\"].getService(Ci.nsIX509CertDB); cert1 = "the cert hash"; certdb.addCertFromBase64(cert1, \"C,C,C\", \"\");

with quantum this fails with "Components is not defined"

how do we do this moving forward? thanks

Chosen solution

What Firefox version is this about?

Is that a release version or a Firefox 60.2.x ESR version?

With the ESR version this should still work, but a Firefox 62 release executes the autoconfig.cfg file in a sandbox.

You can add this line to the autoconfig.js file to disable the sandbox in Firefox 62.

  • pref("general.config.sandbox_enabled", false);
Read this answer in context 👍 0

All Replies (3)

more options

Chosen Solution

What Firefox version is this about?

Is that a release version or a Firefox 60.2.x ESR version?

With the ESR version this should still work, but a Firefox 62 release executes the autoconfig.cfg file in a sandbox.

You can add this line to the autoconfig.js file to disable the sandbox in Firefox 62.

  • pref("general.config.sandbox_enabled", false);
more options

62.0.3

only change was to create autoconfig.js file and add sandbox_enabled line. thanks!

however, this function is imperative to our enterprise and we will need this in the future.

more options

I do not know how long there will be support of this pref in Firefox release, so you may have to switch to Firefox ESR.

  • Bug 1479857 - Add a preference (default off) for autoconfig sanboxing for first release
  • after a couple of Releases nothing major has happened, we can remove the pref.
  • If something goes wrong, it won't require a dot release to flip the pref to disable the sandboxing.

(please do not comment in bug reports
https://bugzilla.mozilla.org/page.cgi?id=etiquette.html
)