Site do Mercado Livre acusando erro de certificado. Não exibe banner.

Este problema é causado por um recurso antigo do IE e possivelmente muitos dos meus leitores já sabem como se resolve. Mas como eu apanhei bastante ontem com isso, vou registrar aqui para que não aconteça de novo.

Entre outros problemas, o cliente se queixou de ver este erro ao acessar sua conta do Mercado Livre, usando o Internet Explorer 8:

erro_mercadolivre_certificado_ryan.com.br

Perceba que o banner de propaganda não aparece. A princípio suspeitei de algo relacionado ao Flash, mas o mesmo funcionava em outros sites e desistalar e reinstalar não surtiu efeito.

Clicando no banner encontramos a opção “Exibir conteúdo bloqueado”, que não faz nenhum efeito. A página é recarregada, mas a mensagem reaparece e nada de exibir o banner.

Eu não tinha outro computador disponível para fazer comparações. Desinstalei o IE, reinstalei, apliquei todos os patches que eu tinha, mandei redefinir todas as opções, reinstalei certificados… nada resolveu o problema.

Chegando em casa, testei em uma instalação “virgem” do XP com IE8 e imediatamente entendi de onde vinha o problema. Logo ao entrar na conta, o IE exibe a seguinte mensagem:

aviso_falta_https_ryan.com.br

Se você responder SIM, estabelece esse comportamento bizarro do IE. Então em algum momento o usuário havia escolhido essa opção.

Por que chamo de bizarro?

  • Por que desinstalar, reinstalar e redefinir as opções do IE não surtiu efeito?
  • Custava ao IE dar um explicação clara sobre a origem da mensagem? O browser nem diz que opção ativou esse comportamento, nem que conteúdo está sendo bloqueado.
  • Por que o IE não me dava a opção, ao clicar na mensagem, de escolher novamente?
  • Por que “Exibir conteúdo bloqueado” não surte efeito?

Eu não estava ciente desse comportamento porque sempre respondi “não” a essa pergunta. Mas é curioso que não tenha me deparado antes com ele no computador de outras pessoas.

P.S: Embora eu agora saiba por que acontece, eu ainda não sei como se reverte. Este post da MS mostra onde está a opção que habilita ou desabilita o prompt, mas não surte efeito. No meu computador está configurado para “prompt”, mas o site do Mercado Livre não mostra mais prompt algum agora que respondi “Sim”. Este outro post explica várias coisas por trás da criação do prompt, mas ainda não sei como consertar o problema.

4 comentários
  • snowzpoc - 310 Comentários

    Jefferson, tentei reproduzir o erro aqui mas não ocorreu. Geralmente erro de certificado é porque a data do micro está errada, conferiu isso? valeu.

    • Jefferson - 6.606 Comentários

      Foi a primeira coisa que olhei quando vi a palavra “certificado”. Mas se você analisar com cuidado o que é dito nos posts da MS, verá que a rigor o problema nada tem a ver com certificados e essa idéia é resultado de tradução desleixada. A mensagem original, em inglês, não menciona certificados.

  • snowzpoc - 310 Comentários

    Complicado, creio que você já tentou, mas o que eu faria seria dar uma limpa com o CCleaner, um ipconfig /flusdns [é, não tem muito haver, mas tudo é possível rs], e dá uma olhada se não tem uma invasãozinha lá em Opções de Internet/Conexões/Configurações de Lan. Estou presumindo que o pc roda XP pra usar Ie8. Se for 7 ou 8, poderia tentar migra pro Ie9, 10 ou 11.

  • Jefferson - 6.606 Comentários

    Somente no mês passado, quase quatro depois desse evento, eu entendi a razão do tal conteúdo misto “comprometer a segurança” de toda a comunicação.

    Quando você usa HTTP seu provedor de acesso, o administrador da sua rede ou qualquer outro que seja capaz de interceptar sua comunicação consegue ver cada coisa que você faz na internet. Cada página, vídeo, imagem, ícone pode ser observado em tempo real. Quando você usa HTTPS essas pessoas ficam cegas, porque tudo que elas vêem é o IP. Elas sabem que você está visitando o Mercado Livre mas não sabem o que você está fazendo lá.

    Quando sua conexão é mista essa segurança é corrompida. Pelos objetos que são transferidos abertamente via HTTP o observador pode saber o que você está fazendo via HTTPS. Imagine você no ML procurando “brinquedos” de sex shop achando que ninguém está vendo enquanto o administrador da sua rede arregala os olhos com os links que aparecem nos logs. É muito bom que o navegador avise mesmo dessa situação e melhor ainda se você puder dizer a ele algo como “para este site não me permita cair numa armadilha dessas”.

    Mas com o mundo sendo obrigado a mover até vídeos de gatos para HTTPS por causa da Google, Mozilla e CIA, exigir isso de todo site é bobagem.

Deixe um comentário para snowzpoc Cancelar resposta

Você pode usar estas tags HTML

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

  

  

  

:) :( ;) O_o B) :lol: :huh: :S :D :-P 8-O :yahoo: :rtfm: :dashhead1: :clapping: more »