Bug 1450761 - Policy to disable the Add Exception button on certificate error pages. r=jaws
MozReview-Commit-ID: 6bElLy9EetG
--- a/browser/components/enterprisepolicies/Policies.jsm
+++ b/browser/components/enterprisepolicies/Policies.jsm
@@ -296,16 +296,20 @@ var Policies = {
if (param) {
manager.disallowFeature("safeMode");
}
}
},
"DisableSecurityBypass": {
onBeforeUIStartup(manager, param) {
+ if ("InvalidCertificate" in param) {
+ setAndLockPref("security.certerror.hideAddException", param.InvalidCertificate);
+ }
+
if ("SafeBrowsing" in param) {
setAndLockPref("browser.safebrowsing.allowOverride", !param.SafeBrowsing);
}
}
},
"DisableSysAddonUpdate": {
onBeforeAddons(manager, param) {
--- a/browser/components/enterprisepolicies/schemas/policies-schema.json
+++ b/browser/components/enterprisepolicies/schemas/policies-schema.json
@@ -242,16 +242,20 @@
},
"DisableSecurityBypass": {
"description": "Prevents the user from bypassing certain security warnings.",
"first_available": "60.0",
"type": "object",
"properties": {
+ "InvalidCertificate": {
+ "type": "boolean"
+ },
+
"SafeBrowsing": {
"type": "boolean"
}
}
},
"DisableSysAddonUpdate": {
"description": "Prevent the browser from installing and updating system addons.",
--- a/browser/components/enterprisepolicies/tests/browser/browser_policies_simple_pref_policies.js
+++ b/browser/components/enterprisepolicies/tests/browser/browser_policies_simple_pref_policies.js
@@ -38,20 +38,24 @@ const POLICIES_TESTS = [
policies: { "RememberPasswords": true },
lockedPrefs: { "signon.rememberSignons": true },
},
// POLICY: DisableSecurityBypass
{
policies: {
"DisableSecurityBypass": {
+ "InvalidCertificate": true,
"SafeBrowsing": true
}
},
- lockedPrefs: { "browser.safebrowsing.allowOverride": false },
+ lockedPrefs: {
+ "security.certerror.hideAddException": true,
+ "browser.safebrowsing.allowOverride": false,
+ },
},
// POLICY: DisableFormHistory
{
policies: { "DisableFormHistory": true },
lockedPrefs: { "browser.formfill.enable": false },
},