-
Notifications
You must be signed in to change notification settings - Fork 16.4k
Closed
Labels
Description
Preflight Checklist
- I have read the Contributing Guidelines for this project.
- I agree to follow the Code of Conduct that this project adheres to.
- I have searched the issue tracker for a feature request that matches the one I want to file, without success.
Electron Version
15.0.0
Reproduced on Electron 12, 13, 14
What operating system are you using?
Other Linux
Operating System Version
Arch Linux rolling
What arch are you using?
x64
Last Known Working Electron version
No response
Expected Behavior
The request to https://letsencrypt.org
(or any Let's Encrypt secured website) should work in the main process as the certificate chain seems valid.
Actual Behavior
It doesn't work in the main process. However, it works in the renderer (with standard Fetch API) or in Node 16.5 REPL (also with Axios).
Testcase Gist URL
https://gist.github.com/fc9cc8d91df7d02f211698f9aceb0087
Additional Information
I think it's probably related to the recent expiry of DST Root CA X3 but strangely enough, it's working properly on the renderer and in a single Node app?
My understanding is that by default, Node.js uses a capture of the Mozilla trust CA, could it be that the Electron one is unsynced?
StephenSorriaux, fhenri42, kherchel, paulr113, osztenkurden and 58 more