Firefox redireciona para https


108

Estou usando o Firefox e, enquanto configuro um servidor, tenho tentado encontrar redirecionamentos. Agora, o Firefox armazenou em cache um redirecionamento 301 de http://example.com/ para https://example.com/ e de http://sub.example.com/ para https://sub.example.com/ .

Eu tentei o seguinte:

  1. Histórico -> Mostrar todo o histórico -> Esqueça este site.
  2. Foi verificado que nenhum favorito com https://example.com/ está presente.
  3. Alterando browser.urlbar.autoFill para false em about: config.
  4. Alterando browser.cache.check_doc_frequency de 3 para 1.
  5. Opções -> Avançado -> Rede -> Conteúdo da Web acessado -> Limpar agora.

Nenhuma das opções acima funciona, então verifiquei o redirecionamento com Wheregoes.com e ele não mostra nenhum redirecionamento de http para https. Até mudei o DNS para apontar para outro IP servido por um servidor, onde nunca configurei o redirecionamento - o redirecionamento ainda está em vigor.

Eu também tentei na navegação privada no Firefox, e não há redirecionamento lá. Eu tentei no Google Chrome, e também não há redirecionamento aqui.

Também tentei fazer um redirecionamento de https para http que funcionava no Google Chrome e gerou um erro de redirecionamento no Firefox.

Minha versão do Firefox é 38.0.1 e estou usando o Windows 8.1. Eu uso os seguintes complementos: AddBlock, Avast! e LastPass. Avast! pode não ser o problema, pois desativei durante o teste.

Alguém tem sugestões sobre o que posso fazer a respeito? Agradecemos antecipadamente por qualquer ajuda!


3
O URL no topo não deve conter espaços entre http: // e example.com etc., mas eu só poderia incluir dois links com 1 reputação.
talouv

1
Eu enfrentei o mesmo problema nos últimos dias em meu desenvolvimento local, mas encontrei algumas referências abaixo do Chrome e do Firefox que agora forçam domínios .dev para HTTPS via HSTS pré-carregado. Por favor, leia essas informações. - ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts - medium.engineering/use-a-dev-domain-not-anymore-95219778e6fd Para o desenvolvimento futuro, sugiro que você use .local ou .localhost para evitar que esse problema aconteça novamente :)
Sophy

Isso funciona no Chrome: stackoverflow.com/a/28586593/1069083
rubo77

Respostas:


189

As "preferências de sites" são as culpadas. Gastei 45 minutos da minha vida tentando consertar, apesar de todos os truques do kb / support.mozilla que não resolvem seu problema nem o meu. Eu não sei o que desencadeia esse problema, mas vários dos meus sites começaram a ficar em forma de pêra em algumas semanas, afetando apenas a mim e apenas o Firefox.

Essa é a solução que todos vocês procuram:

  1. Vá para Preferências
  2. Privacidade
  3. Clique em ' Limpar seu histórico ' (nada acontecerá ainda, clique em segurança)
  4. Assim que o pop-up aparecer, clique em Detalhes .
  5. Desmarque tudo, exceto ' Preferências de sites '
  6. Selecione ' Tudo ' na caixa de seleção no topo
  7. Clique Ok
  8. Tente agora

Captura do Firefox

PS: O que eu tentei e não funcionou para mim foram:

  • urlbar.autofill false
  • Esqueça o truque do site
  • Modo de segurança
  • Todos nós sabemos que não é um problema de HSTS quando um site que você possui e acessou antes nunca teve suporte a https, mas agora FF quer que você use https ... É apenas um bug do firefox IMO.

1
Obrigado. Desde que fiz a pergunta, descobri que é definitivamente uma consequência do STS. Sua solução parece funcionar, então vou aceitá-la como uma resposta. Tenho certeza de que tentei seu truque há nove meses, onde enfrentei o problema - então talvez tenha sido um bug que eles consertaram.
talouv

10
Agora, no FF 49, é o link para limpar seu histórico recente , veja a captura de tela encontrada em Configurações de privacidade, histórico de navegação e não rastrear | Ajuda do Firefox
Wolf

5
Marcar Cache em Limpar detalhes do histórico me ajudou.
cakan 01 de

1
@Ralf: se falhar no Chrome e no Edge, então não é um problema do Firefox, é um problema do servidor (ou proxy ou qualquer dispositivo de rede ativo interferindo no protocolo HTTP)
Thomas

2
Limpar todos os dados em FF 60 não me ajudou. E, com certeza, não é um problema de servidor (eu verifiquei com WireShark e há apenas conexões na porta 443 :()
Maypeur

52

A solução que funcionou para mim:

  1. Vá para about: config
  2. Procure por network.stricttransportsecurity.preloadlist e defina-o como "false"
  3. Aproveitar

6
Enfim, era isso que eu procurava, muito obrigado!
Manuel

4
Este era o cenário que eu procurava. Funcionou para mim. Eu tinha urlbar.autofill definido como falso (não funcionou). Eu tinha accessibility.autoblockrefresh definido como verdadeiro (não funcionou). Mas este network.stricttransportsecurity.preloadlist funcionou para mim. Firefox v 67.0.4
John Greene

1
Após longa pesquisa! Funciona perfeitamente! - você saberia fazer isso com o Chrome?
lowtechsun

1
Isso não funciona. Mesmo quando combinado com a resposta aceita - isto é, fiz as duas coisas, fechei e reabri o navegador - o Firefox ainda redireciona para https. Enfurecedor.
Arnoldbird

32

Eu tive o mesmo problema, mas a resposta foi que usei uma extensão .dev para acessar meus sites locais!

Limpei todos os dados históricos no FF e nada mudou.

Procurando outra solução, encontrei esta página https://ma.ttias.be/chrome-force-dev-domains-https-via-preloaded-hsts/

Como .dev é um gTLD oficial, provavelmente é melhor mudar nosso sufixo de desenvolvimento local preferido de .dev para outro. Se você está procurando uma alternativa rápida de "pesquisar e substituir" para configurações existentes, considere o gTLD .test, que é um nome reservado pela IETF para fins de teste (ou desenvolvimento).

Mudei minhas extensões de site local de .dev para .test e todas funcionam perfeitamente!


Links para recursos externos são incentivados, mas por favor, adicione contexto ao link para que seus outros usuários tenham uma ideia do que é e por que está lá. Sempre cite a parte mais relevante de um link importante, caso o site de destino esteja inacessível ou fique permanentemente offline.
Baduker

Obrigado pelo seu conselho, adicionei uma citação do artigo vinculado
E_D

Sim! Essa era a peça que faltava no quebra-cabeça. Melhor achado acidental esta semana 🙌
ctietze

Obrigado! Alterar minhas URLs locais de .com para .test funcionou para mim.
Arnoldbird

4

Solução alternativa, fácil.

Abra o Firefox e na barra de endereço digite este URL

http://example.com/?fake_parameter_to_bypass_cache

Isso deve forçar o navegador a recarregar a página da web de http: //


LOL, funcionou para mim. Ainda não limpei o cache. Agora que percebi isso, a próxima etapa é limpar o cache do navegador.
yanntinoco

2

Verifique suas extensões!

No meu caso, a extensão DuckDuckGo Privacy Essentials estava causando esse redirecionamento. Desativei e o problema está resolvido.


YTMND, muito obrigado.
petemir

-3

Desativar https não é absoluto no Firefox. Alguns sites redirecionarão e podem não oferecer http.

No entanto, para escolher um url em vez de outro se for uma opção, você pode desativar o autofil:

Pesquisa na barra de endereços Para alterar a configuração do Firefox, siga os seguintes passos:

Na barra de localização, digite about: config e pressione Enter. O about: config "Isso pode anular sua garantia!" página de aviso pode aparecer. Clique em Terei cuidado, prometo! para continuar na página about: config. Na caixa de filtro, digite ou cole o preenchimento automático e faça uma pausa enquanto a lista é filtrada. Clique duas vezes em browser.urlbar.autoFill para alternar de verdadeiro para falso.


1
Obrigado pela sua resposta. Infelizmente, como mencionei na pergunta, já tentei o que você descreveu. Além disso, eu possuo o servidor e o domínio, então sei que ele atende a solicitações http sem redirecionamento.
talouv

Referência: support.mozilla.org/en-US/questions/1019210 completo com erro de digitação.
Manngo

Esta resposta é uma duplicata da seguinte resposta nos fóruns de suporte da Mozilla: support.mozilla.org/en-US/questions/1019210#answer-627032
amn
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.