Limpar histórico de redirecionamentos SSL

1

Estou criando um site e estou depurando o código que redireciona entre as versões HTTP e HTTPS de uma página. Eu achei que a página HTTP estava sempre redirecionando para a página HTTPS, mesmo quando eu disse que não. Depois de arrancar muito cabelo, descobri que nenhum redirecionamento estava realmente sendo emitido. Em vez disso, o Firefox armazenou o redirecionamento em cache e estava se redirecionando.

Isso ocorre apesar de todos os redirecionamentos serem temporários 302 Found . Em nenhum momento houve um redirecionamento permanente já emitido. Limpar o cache do Firefox também não ajudou. O Opera e o Web-Sniffer não mostram redirecionamentos, enquanto o Firefox continua a redirecionar.

Limpar o cache geralmente limpa todos os redirecionamentos permanentes. O Firefox tem algum comportamento especial para HTTP > Redirecionamento de HTTPS, pelo qual ele se lembra deles mesmo quando o cache é limpo? Eu não tenho a extensão HTTPS Everywhere habilitada.

Mozilla/5.0 (Windows NT 6.0; rv:16.0) Gecko/20100101 Firefox/16.0

Extensões ativadas: Barra lateral do All-in-One, Dicionário inglês britânico, ColorZilla, Lipsum fictício, Executar JS, Firebug, Link Alert, cabeçalhos HTTP ativos, MeasureIt, Ícone RSS, ShowIP, SQLite Manager, Web Developer. Não imagino que nenhum deles tenha esse efeito.

Este é um bug do Firefox, ou estou fazendo algo errado?

    
por TRiG 15.11.2012 / 18:55

1 resposta

1

Eu tenho o mesmo problema. Parece ser um comportamento deliberadamente codificado que, se o firefox se conectar à versão https de um site, ele nunca mais se conectará via http.

Limpar histórico e cache nunca resolveu o problema para mim, mas se você apagar completamente as configurações do firefox (rm -rf .mozilla no Linux) ele permitirá novamente que você acesse a versão http do site. Então, ele é armazenado em algum lugar nas configurações do firefox.

Isso acontece comigo com absolutamente nenhum cabeçalho de redirecionamento do site, sem cabeçalhos de segurança de transporte estritos e absolutamente sem addons do firefox.

Eu vi muitas pessoas postarem esse comportamento como um bug contra o Firefox. Eu ainda não vi nenhuma reação além da descrença. É difícil consertar um bug quando os desenvolvedores estão em negação. A melhor coisa que posso sugerir é remover completamente todas as configurações do firefox quando isso acontecer. Quanto aos usuários finais, eu acho que você acabou de dizer a eles para não usarem o Firefox.

    
por 13.04.2014 / 19:21