AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1156945
Accepted
Ross Bush
Ross Bush
Asked: 2024-03-27 02:55:33 +0800 CST2024-03-27 02:55:33 +0800 CST 2024-03-27 02:55:33 +0800 CST

O navegador exibe em preto "xxx demorou muito para responder" por 3 segundos e depois exibe a página esperada

  • 772

Existem dois aplicativos A e B.

A é usado para autenticar usuários e passa um token para B, B adiciona um cookie.

Algo estranho acontece sempre que o cookie expira ou após um longo período de tempo ou uma reinicialização forçada do navegador.

SEM VIOLINO:

O usuário acessa o aplicativo A, insere as credenciais e é encaminhado para o aplicativo B. Imediatamente, por três segundos, o navegador exibe uma tela preta de erro "xxx demorou muito para responder", então a página padrão é renderizada "no local" e substitui o tela de erro logo depois. Isso ocorre quando o cookie expirou ou após um longo período de tempo.

imagem

COM VIOLINO: (VER SESSÕES 61, 71 e 83)

Quando executo o mesmo cenário no violinista, onde esperaria que a tela preta "xxx demorou muito para responder", recebo a tela de erro de certificado anexada com o ícone de cadeado aberto. Eu rejeito isso três vezes. Enquanto estou descartando os erros do túnel SSL, a página do usuário padrão está sendo renderizada.

insira a descrição da imagem aqui

imagem

A correlação ocorre quase ao mesmo tempo em que as caixas de diálogo de bloqueio no violino são o mesmo lugar em que recebo a tela preta de erro do navegador e o aplicativo parece estar carregando em segundo plano e, em seguida, é atualizado quando totalmente carregado.

Meu pensamento é que há uma solicitação https -> http sendo "parcialmente" bloqueada de A -> B, pois B é http apenas sem certificados. Os desenvolvedores me disseram que não conseguem encontrar uma solicitação https.

Portanto, não consigo descobrir de onde vem o túnel SSL (veja a captura de tela). Meus pensamentos são.

  1. Os desenvolvedores perderam alguma coisa e uma das chamadas é http.

  2. Um dispositivo de rede está tentando converter a chamada para https, embora não haja reescritas de URL no servidor IIS.

O que faria com que um "xxx demorou muito para responder" preto fosse renderizado enquanto a página padrão estava carregando? Parece um cenário em que a solicitação foi alterada antes de ser totalmente lida ou algo parecido.

https
  • 1 1 respostas
  • 6673 Views

1 respostas

  • Voted
  1. Best Answer
    Ross Bush
    2024-03-30T07:01:52+08:002024-03-30T07:01:52+08:00

    Após uma investigação adequada, as solicitações recebidas, embora por http, tiveram o cabeçalho Upgrade-Insecure-Requests: definido como 1. Isso, em essência, fez com que os seguintes eventos ocorressem de acordo com HSTS ou HTTP Strict Transport Security.

    1. Initial http request results in a 307 - temporary redirect.
    2. HSTS makes second https request.
        a. The ssl certificate had expired on the dev web server.
        b. It appears that HSTS catches the invalid certificate and issues another redirect, essentially downgrading to http.
    3. Redirect to http successful.
    

    Solução: adicione uma ligação de certificado SSL válida ao site.

    O mistério é por que o navegador renderizou a página de erro "a solicitação demorou muito" antes de renderizar o substituto para a resposta http. Bem, se a cadeia de chamadas for examinada, pode-se ver que um dos redirecionamentos, que suponho ser a atualização para https, resulta em um valor (desconhecido) para Tempo. Passar o mouse sobre o registro revela a mensagem que o acompanha - "A solicitação não pode ser mostrada aqui porque a página que a emitiu foi descarregada". Talvez o navegador interprete isso como um cliente desconectado ou parado de esperar por uma resposta. (algo interno aumenta e solicita SSL, então o navegador determina que o certificado está incorreto e abandona a solicitação) volta para uma tela de erro de imagem de estoque enquanto o segundo redirecionamento está em andamento para o http bem-sucedido.

    insira a descrição da imagem aqui

    Outra visão da tentativa de atualização e depois do downgrade.

    insira a descrição da imagem aqui

    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve