Recentemente, tivemos um problema com o Internet Explorer ao baixar arquivos via HTTPS de um aplicativo. De repente, começou a mostrar esse erro
Internet Explorer no puede descargar ${page} de ${domain}
Internet Explorer no puede abrir este sitio Internet. El sitio solicitado no está disponible o no se encuentra. Intente de nuevo más tarde.
Traduzido para o inglês
Unable to download ${page} from ${domain}
Internet Explorer was unable to open this site. The requested site is either unavailable or cannot be found. Please try again later.
Após pesquisar por um tempo, descubro uma solução da microsoft ( link ) que funcionou bem bem, e a equipe de suporte ao usuário conseguiu distribuir isso para um conjunto muito pequeno de usuários. Muito bem.
Basta aplicar uma configuração de registro como esta:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"BypassSSLNoCacheCheck"=dword:00000001
"BypassHTTPNoCacheCheck"=dword:00000001
Ok, talvez seja melhor usar HKEY_LOCAL_MACHINE
em vez de HKEY_CURRENT_USER
.
Hoje recebo uma ligação de outro departamento em um aplicativo que afeta potencialmente cada funcionário da empresa, como um pouco de <panic mode on />
. Então eu comecei a checar com uma pessoa desenvolvendo este aplicativo e encontrei uma página onde os downloads estavam funcionando e outros não. Ótimo, isso nos deu espaço para brincar com o Google Chrome Dev Tools para comparar o que está funcionando com o que está falhando.
Basicamente, na falha, havia um cabeçalho Expire como
Expires: Thu, 01 Jan 1970 00:00:00 GMT
Uma vez que o código foi modificado para remover este cabeçalho, funcionou novamente com o sem correção do IE.
Na medida em que estava funcionando e de repente começou a gerar incidências, estamos preocupados com o que mudou de um dia para outro, e muitos usuários começaram a sofrer esses erros. Do meu ponto de vista, duas opções são mais viáveis:
Alguém pode apontar algumas outras opções?