Enabling USB devices does not work, error "Certificate issuer is not built-in."
Categories
(DevTools :: about:debugging, defect, P3)
Tracking
(Not tracked)
People
(Reporter: yoasif, Unassigned)
References
Details
Attachments
(1 file)
|
26.74 KB,
text/plain
|
Details |
What were you doing?
- Go to
about:debugging#/setup - click "Enable USB Devices"
What happened?
I briefly see "updating", then the button reappears with "Enable USB Devices".
What should have happened?
I should be able to connect USB devices.
Anything else we should know?
Browser console shows:
1598041488868 addons.xpi WARN Download of https://ftp.mozilla.org/pub/mozilla.org/labs/devtools/adb-extension/win32/adb-extension-latest-win32.xpi failed: [Exception... "Certificate issuer is not built-in." nsresult: "0x80004004 (NS_ERROR_ABORT)" location: "JS frame :: resource://gre/modules/CertUtils.jsm :: checkCert :: line 183" data: no] Stack trace: checkCert()@resource://gre/modules/CertUtils.jsm:183
onStopRequest()@resource://gre/modules/addons/XPIInstall.jsm:2418
| Reporter | ||
Comment 1•5 years ago
|
||
Comment 2•5 years ago
|
||
The severity field is not set for this bug.
:jdescottes, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 3•5 years ago
|
||
I just tried enabling USB debugging on Win10 home, with FF80, FF81 and FF82. All worked fine.
It seems we use the same version of Windows based on your about:support information (Windows_NT 10.0 19041).
Do you have an firewall/antivirus that might block the download of the xpi?
The direct link to the extension is https://ftp.mozilla.org/pub/labs/devtools/adb-extension/win32/adb-extension-0.0.5-win32.xpi
Can you try to install it by navigating to the link above and report if this fails/works for you?
| Reporter | ||
Comment 4•5 years ago
|
||
I'm pretty sure I was using BitDefender Free, as I am today - but trying the STR today works fine for me. We can close this as worksforme now.
Comment 5•5 years ago
|
||
Weird, but I'm glad it's working for you now. Thanks for testing!
Comment 6•4 months ago
|
||
Re-opening; I have received a report of this "Enable USB Devices" option not working in Firefox Developer Edition 143.0b9 and Nightly 144.0a1 (but working on release Firefox 142.0.1).
After requesting more debugging information, I can confirm that it is the same issue described here. The Browser console shows:
1760569134647 addons.xpi WARN Download of https://ftp.mozilla.org/pub/labs/devtools/adb-extension/mac64/adb-extension-latest-mac64.xpi failed: [Exception... "Certificate issuer is not built-in." nsresult: "0x80004004 (NS_ERROR_ABORT)" location: "JS frame :: resource://gre/modules/CertUtils.sys.mjs :: checkCert :: line 166" data: no] Stack trace: checkCert()@resource://gre/modules/CertUtils.sys.mjs:166
onStopRequest()@resource://gre/modules/addons/XPIInstall.sys.mjs:2675
When the Browser Toolbox is opened before clicking the button, the Security tab of the request shows that the certificate was replaced:
Certificate:
Issued To
Common Name (CN): "archive.mozilla.org"
Organization (O): "<Not Available>"
Organizational Unit (OU): "<Not Available>"
Issued By
Common Name (CN): "Norton trusted CA"
Organization (O): "NORTON"
Organizational Unit (OU): "Software Development"
...
In bug 1308251, we relaxed the "built-in cert" requirement when the extension package is signed.
That logic still lives on today, with the flag passed here and defined here. Certs are not required if signing is optional or if it is a ESR build.
On release and beta, we require signing.
On deved and Nightly, we do not require signing. However, signing is enforced for most users. So a way to make it less worse for the majority of them is by not immediately giving up when a non-builtin is encountered, but to check whether the add-on package was signed correctly.
Description
•