HTTP / 2 retornando símbolos estranhos

3

Então eu mudei meu servidor nginx para usar HTTP / 2, e ele funciona para Edge e Chrome. No IE11, no entanto, não estou obtendo resposta, apenas isto:

link

No firefox, a página simplesmente se recusa a redirecionar ou carregar, nem mesmo uma mensagem de erro.

Minhas configurações SSL são assim:

ssl_session_cache shared:SSL:10m;
ssl_session_timeout 10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH;
ssl_prefer_server_ciphers on;

O que estaria causando um problema como este, pois estou confuso por que ele está funcionando no Edge e no Google Chrome, mas em nenhum outro lugar?

Além disso, ao baixar arquivos, recebo ZIPs e BZ2s corrompidos, o que o torna ainda mais confuso.

A versão do Nginx é 1.9.7 se isso ajudar.

Eu rebaixei para a versão 1.8.0 nesse meio tempo. : (

    
por Rhododendron 10.01.2016 / 13:22

1 resposta

0

Acredito que o HTTP / 2 só funciona em TLS1.2. Tente tirar 1.0 e 1.1. Remova também o armazenamento em cache para diagnóstico. Aqui está minha configuração HTTP / 2 de trabalho com um certificado Let's Encrypt. O suporte a HTTP / 2 ainda é relativamente novo, sugerindo a atualização para o nginx mais recente, atualmente 1.9.9.

ssl_certificate /path/to/fullchain.pem;
ssl_certificate_key /path/to/privkey.pem;
ssl_protocols TLSv1.2;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5;

Isso pode não resolver seu problema, mas pelo menos fornecerá algumas informações que ajudarão no diagnóstico.

    
por 10.01.2016 / 19:36