-
Notifications
You must be signed in to change notification settings - Fork 0
Firefox HTTPS Testing
Testing from: https://github.com/tresf/tray/releases/tag/v2.0.8-RC2
- Install Firefox
- Install QZ Tray
- Restart Firefox
-
Test 1 🚫 (baseline, expected to fail)
I grabbed the
BlockAboutConfigcode snippet from thepolicies.jsondocumentation and pasted it to the bottom of thepolicies.jsonfile. After a restart, this caused Firefox + QZ Tray to break over HTTPS.{ "policies": { "Certificates": { "ImportEnterpriseRoots": true } } } + { + "policies": { + "BlockAboutConfig": true + } + } -
Test 2 ✅
I then properly placed the
BlockAboutConfigin thepolicies.jsonfile and restarted Firefox. QZ Tray + HTTPS worked.{ "policies": { + "BlockAboutConfig": true, "Certificates": { "ImportEnterpriseRoots": true } } } -
Test 3
⚠️ I uninstalled QZ Tray and the
policies.jsonwas not touched.policies.jsonmatched the code in test 2. Is this expected?Killing any running versions... [success] Removing installed certificates... [success] Found certificate matching support@qz.io security: SecKeychainItemCopyKeychain: The specified keychain could not be found. [success] No more matching certificates found [Finished apple-keygen.sh] Searching for Firefox... [success] Firefox 63 found at /Applications/Firefox.app [skipped] Configured via policies.json, no uninstall needed Cleanup is complete. Removing /Applications/QZ Tray.app... [success] Uninstall of QZ Tray complete. -
Test 4 🚫 (invalid
json, expected to fail)I made the
policies.jsonfile the below.{ "policies": { "BlockAboutConfig": true, } }When I reinstall QZ Tray, the
policies.jsonfile is clobbered; the existing policy is deleted{ "policies": { "Certificates": { "ImportEnterpriseRoots": true } } } -
Test 5 ✅
I made the
policies.jsonfile the below.{ "policies": { "BlockAboutConfig": true } }When I reinstall QZ Tray, the
policies.jsonfile is properly updated.{ "policies": { "BlockAboutConfig": true, "Certificates": { "ImportEnterpriseRoots": true } } }
| Old Firefox | Latest Firefox | Existing policies.json
|
uninstall policies.json
|
|
|---|---|---|---|---|
| macOS | 61.0.1 ✅ | 63.0 ✅ | ✅ | |
| Linux |