Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

remove file check to support proxied SSL connection

Offen
#731 6 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Maintainer antworten meist innerhalb von 1 Tag

@noteflakes arbeitet bereits daran.

Seit 23.1.2026.

  • #1000 von @noteflakes — offen

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Feature
Klarheit
Größtenteils klar
Aktivitätsstatus
Veraltet
Tech-Stack
c, ruby
Bereich
networking, security

Rechercherichtung

Beginne bei der Prüfung der SSLSocket-Initialisierung in ext/openssl/ossl_ssl.c ungefähr bei Zeile 1642 und sieh dir anschließend den im verlinkten httpx-Issue und in der Proxy-Dokumentation beschriebenen HTTPS-Connect-Proxy-Kontext an. Als abgeschlossen gilt die Aufgabe, wenn SSL zum Proxy vor CONNECT aufgebaut und bei Bedarf neu ausgehandelt werden kann, entsprechend dem Verhalten des curl-Beispiels.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

Hi, I'm implementing HTTPS connect proxy support in httpx, which is supposed to connect via SSL to the proxy before sending the CONNECT request and renegotiate the SSL connection.

This seems to be impossible to do however, given that SSLSocket initialization checks whether IO is a file, rather than something that quacks as a file.

FWIW I'm trying to accomplish the same feature as this curl example here:

> curl -x https://proxyuser:password@proxyhost:9080 https://example.com/get --proxy-cacert /proxy/ca.crt
Vorherrschende Sprache
C
Sterne
276
Forks
203
Ø Merge
1 T. 7 Std.
Gemergte PRs (30 T.)
9

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus ruby/openssl

Alle Issues in ruby/openssl

Ähnliche Issues

Weitere Issues zu C

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.