This repository was archived by the owner on Dec 15, 2022. It is now read-only.
Fix package detail view when behind a proxy#1010
Open
guilhermep wants to merge 4 commits intoatom:masterfrom
guilhermep:ssl_fix
Open
Fix package detail view when behind a proxy#1010guilhermep wants to merge 4 commits intoatom:masterfrom guilhermep:ssl_fix
guilhermep wants to merge 4 commits intoatom:masterfrom
guilhermep:ssl_fix
Conversation
Contributor
|
Hey @guilhermep, There's a few linting errors if you look at the Appveyor or Travis builds that need to be addressed. Also, I was curious if you had any suggestions on how we can best test this? |
Author
|
Hi, To test this you could use Squid's SSL Bump feature. In my case I was behind an Endian Firewall, which does exactly that. |
1 task
Contributor
|
Would you mind adding some tests to this to ensure that we don't accidentally break it in the future? Thanks for helping out! |
|
What a pity that this seems abandoned. Is there any chance of integration ? |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description of the Change
To download packages behind a proxy or a firewall that requires trusting self-signed CA certificates, the user must set apm's configuration parameters
proxy,https-proxyandstrict-ssl. However, these settings are only applied to requests sent from apm itself. When trying to view package details in this environment, users are presented with an error because these requests are sent using the Request package, thus the three parameters are ignored.This fixes package detail view from not being able to load when behind a proxy by using the same parameters set at apm config when sending requests.
Alternate Designs
An alternative is to create atom's own proxy settings and pass them to apm instead of being the other way around.
Benefits
Users behind a proxy or corporate firewall will be able to view package details.
Possible Drawbacks
Server certificates are not verified when
strict-sslis set to false.Applicable Issues
atom/atom#15662