26 de dezembro de 2012

Problemas com certificados de segurança no Google Chrome

Diversos websites utilizando certificados de segurança para poder criptografar suas páginas web. São as páginas que vemos com o protocolo HTTPS, que nada mais é do que o próprio HTTP transmitido criptografado e não em texto simples. O motivo de usar esse protocolo é aumentar a segurança de um website.

Bom, muito legal do ponto de vista de segurança, porém exatamente pelo motivo "segurança", o uso do HTTPS pode trazer problemas quando inserido em frames (ou iframes).

Quando acontece de carregar uma página e em alguma parte dela aparecer a mensagem "Error 501 (net::ERR_INSECURE_RESPONSE): Unknown error" significa que aquela parte da página tentou ser carregada criptografada mas o seu browser não pode te perguntar o que fazer. O motivo dele não poder perguntar é porque geralmente a página foi colocada dentro de um frame (ou iframe).

Solução para o problema: inspecione o elemento (ou seja, veja o código fonte) e ache a página que essa frame (ou iframe) carrega, copie o link, abra uma nova aba e cole o link. Após visitar este link, e o browser alertar que você deve tomar uma decisão quanto ao certificado, poderá voltar na página anterior e tentar carregar novamente aquela parte que não carregou devido ao erro 501.

Dica: para buscar a página que é carregada pelo frame (ou iframe), procure por "frame" dentro do código fonte e busque o parametro "src". E, para chegar no código fonte, a dica é clicar com o botão direito na área que mostra o erro, e escolher "Inspect Element".

Nenhum comentário: