remove file check to support proxied SSL connection
I maintainer di solito rispondono entro 1 giorno
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Ambito
- networking, security
Direzione di ricerca
Inizia dal controllo dell'inizializzazione di SSLSocket in ext/openssl/ossl_ssl.c, intorno alla riga 1642, quindi esamina il contesto del proxy di connessione HTTPS descritto nella issue collegata di httpx e nella documentazione del proxy. Il lavoro è completo quando è possibile stabilire SSL con il proxy prima di CONNECT e rinegoziarlo quando necessario, in modo coerente con il comportamento dell'esempio curl.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
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
- Lingua principale
- C
- Stelle
- 276
- Fork
- 203
- Merge medio
- 1g 7h
- PR unite (30g)
- 9
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ruby/openssl
-
Add OpenSSL::SSL::SSLContext#client_hello_cb= (binding for SSL_CTX_set_client_hello_cb())Forse già presa @kou l’ha presa 6 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 53/100
ruby/openssl#1125 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 55/100
ruby/openssl#1118 · 5 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Expose XOFs like SHAKE128 and SHAKE256Forse già presa @rhenium l’ha presa 103 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
ruby/openssl#1082 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
ruby/openssl#1075 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Unchecked *_set_* callsForse già presa @ndossche l’ha presa 173 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ruby/openssl#1038 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ruby/openssl
Issue simili
-
bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
VirusTotal/yara#2255 ·
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
neutralinojs/neutralinojs#1861 ·
I maintainer di solito rispondono entro 1 giorno
-
[BUG] Filename sequence expansion (`+`) panics on numeric values exceeding `i32::MAX`Forse già presa @muntasir-396 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
CCExtractor/ccextractor#2402 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
FujiNetWIFI/fujinet-lib#204 ·
I maintainer di solito rispondono entro 1 giorno
-
os:linux
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
mpv-player/mpv#18649 ·
I maintainer di solito rispondono entro 1 giorno