Por que o Chrome iria reescrever links dentro de páginas do esquema http: // para https: //?

0

Estou completamente perplexo com este problema:

Ao visitar um site que é um host virtual, sem suporte SSL e sem referência a qualquer esquema https: // em seu banco de dados, ou qualquer arquivo dentro de seus temas, configuração etc. (este é um site WordPress), Chrome está reescrevendo links dentro da página para usar o esquema https: //.

O problema não ocorre quando você visita o site usando o Firefox ou o IE. O sistema operacional host é o Windows 7.

Eu tentei o seguinte, sem sucesso:

  • Remover os dados locais do Chrome do usuário, caso haja um problema de cache
  • Instalou o Chrome mais recente
  • Desativar todos os plug-ins
  • Programas antivírus desativados
  • Limpo o nome do host do banco de dados HSTS do Chrome encontrado em chrome: // net-internals - também discutido aqui Chrome: como parar o redirecionamento de http: // para https: //

Nota: o servidor da web está escutando apenas na porta 443 com um certificado SSL para o nome do host do servidor da web host.

Para maior clareza, por exemplo, o servidor da Web está respondendo com o HTML bruto:

<html>
...
<a href="http://hostname">link</a>
...
</html>

O Chrome está reescrevendo os links dentro da página para que seja renderizado como:

<html>
...
<a href="https://hostname">link</a>
...
</html>

Mais sugestões sobre o que pode estar causando isso, seriam muito apreciadas.

    
por zoot 23.07.2015 / 14:13

1 resposta

2

O filho do meu cliente ligou, depois de analisar o WooCommerce que estava instalado e descobriu o motivo. O lançamento oficial do WooCommerce:

link

One small but important fix in 2.3.12 was related to SSL detection. WooCommerce for the most part relies on the WordPress function is_ssl() to detect whether or not a page is being served via SSL. WooCommerce had a small function for making this function compatible with some edge-case hosting environments. This however was causing some installs of Google Chrome to incorrectly think a URL was SSL.

    
por 23.07.2015 / 15:20