.NET httPlistener - sem tráfego ao ouvir "https: //*.8080" quando o proxy do navegador está definido?

StackOverflow https://stackoverflow.com/questions/2641891

Pergunta

Antecedentes - posso fazer com que o HTTPListener funcione bem para o tráfego HTTP. No entanto, estou tendo problemas com o tráfego HTTPS.

Pergunta: Como posso alterar o código abaixo para que uma solicitação do navegador para um URL "HTTPS" seja realmente apanhada pelo meu httplistener?

Notas - No momento, com as configurações de proxy do Firefox definidas para "localhost: 8080", quando ouço o tráfego na porta 8080 ("https: //*: 8080/"), e digito um URL HTTPS no Firefox, estou recebendo Nenhum tráfego sendo recolhido? (Quando eu ouço apenas http e entro no URL HTTP normal, ele funciona bem)

  _httpListener = new HttpListener();
  _httpListener.Prefixes.Add("https://*:8080/");
  _httpListener.Start();

obrigado

Foi útil?

Solução

A partir de Msdn

Se você criar um HTTPListener usando HTTPS, deve selecionar um certificado de servidor para esse ouvinte. Caso contrário, uma consulta httpwebrequest deste httplistener falhará com um fechamento inesperado da conexão.

Você pode configurar certificados de servidor e outras opções do ouvinte usando o httpcfg.exe. Ver http://msdn.microsoft.com/library/default.asp?url=/library/en-us/http/http/httpcfg_exe.asppara mais detalhes. O executável é enviado com o Windows Server 2003 ou pode ser construído a partir do código -fonte disponível no SDK da plataforma.

Não tenho certeza de 100% ...

Outras dicas

Parece que o Firefox pode não estar procurando o tráfego HTTPS, como você espera. Sua solicitação HTTPS realmente renderiza no navegador (mesmo que nenhum tráfego apareça no seu httplistener)?

Verifique se o seu navegador do Firefox está configurado para proxy SSL para o mesmo local que o HTTP, ou então verifique se a caixa "Use este proxy para todos os protocolos do servidor" está verificado.

Verifique as configurações do FW se ele passar por essa porta.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top