Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

remove file check to support proxied SSL connection

Aberta
#731 6 comentários 2 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@noteflakes já está trabalhando nisso.

Desde 23/1/2026.

  • #1000 de @noteflakes — aberto

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
c, ruby
Domínio
networking, security

Direção de pesquisa

Comece pela verificação de inicialização de SSLSocket em ext/openssl/ossl_ssl.c, por volta da linha 1642, e depois revise o contexto do proxy de conexão HTTPS descrito na issue vinculada do httpx e na documentação do proxy. O trabalho estará concluído quando for possível estabelecer SSL com o proxy antes de CONNECT e renegociá-lo conforme necessário, correspondendo ao comportamento do exemplo do curl.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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
Linguagem predominante
C
Estrelas
276
Forks
203
Merge médio
1d 7h
PRs com merge (30d)
9

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ruby/openssl

Todas as issues de ruby/openssl

Issues semelhantes

Mais issues de C

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.