New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Accessing HTTPS sites through proxy #1520
Comments
It's a limitation of the fact that urllib3 uses httplib/http.request under the covers and the standard library is terrible at supporting this particular use-case. Luckily urllib3 is being slowly rewritten. |
Is there a roadmap of what needs to be done to support HTTPS over proxy in urllib3? How much work is it? What has already been done so far? Is there a single point in the httplib/http.request that is the root of the problem? Is there a reference implementation you can recommend. I would appreciate any specific details you can provide. |
Any updates on this issue? any work arounds? |
@J3wker - we used this repo below for our NTLM auth based proxy and it works for HTTPS sites: https://github.com/dopstar/requests-ntlm2 I think |
@J3wker @glaukon-ariston Thanks to the work of @jalopezsilva, the next release will support HTTPS proxies fully, even offering TLS-in-TLS when both the proxy and the endpoint support HTTPS. https://urllib3.readthedocs.io/en/latest/advanced-usage.html#proxies Is this what you asked for or is this issue about something else? |
Closing this issue via #1923 |
Google ״Omri Baso besocurl״
I wrote a library for that guys
בתאריך שבת, 19 ביוני 2021 ב-17:31 מאת Seth Michael Larson <
***@***.***>:
… Closed #1520 <#1520>.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#1520 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AMA7VQD4TIW6YSHBOZ5PRZDTTSS53ANCNFSM4GPOFRVQ>
.
|
Why is it that urllib3 doesn't allow proxy access to HTTPS sites? See poolmanager.py#L416. This limitation seems to be also reflected in the requests library as well.
poolmanager.py#L416
requests/adapters.py#L346
The text was updated successfully, but these errors were encountered: