- Navios
- 3 de setembro de 2026 às 20:48 UTC
- Autor
- Kamo
- Enviar
- 4dde535
O sintoma relatado foi um terminal que abriu e imediatamente disse "Desligado", sem nada para agir. Fim a fim reproduzido: as mentas do ticket bem (200) e o aperto de mão WebSocket responde 403. Primavera adiciona o seu próprio OriginHandshakeInterceptor após a aplicação, e com origens não permitidas configuradas ele cai de volta para WebUtils. é a mesmaOrigina, que compara a Origem do navegador com o esquema e porta que este servidor vê. Atrás de um proxy TLS-terminando aqueles nunca podem concordar — https://internal.host contra http://internal.host:80 — por isso recusou todos os navegadores reais enquanto o O bilhete era perfeitamente válido. Escondeu-se invulgarmente bem, e a verificação anterior é porquê. Um aperto de mão SEM um ticket válido é recusado pelo TerminalHandshakeInterceptor primeiro e nunca atinge A verificação da Primavera, por isso sondar o ponto final não autenticado devolveu exactamente o 401 deve — e não provou nada sobre o caminho que um membro realmente toma. Cada Verifique que eu corri passou enquanto o recurso foi quebrado para todos. A origem ainda é verificada, pelo TerminalHandshakeInterceptor, contra o Host cabeçalho, que sobrevive ao proxy. Este controlo é o mais rigoroso dos dois: recusa um aperto de mão carregando nenhum Origem em tudo, e não precisa de nenhuma lista por domínio. Três testes prendem o registro — o caminho, o interceptor e os deficientes verificação da mesma origem — então "tididing" a volta padrão reintroduz uma falha em vez do que um aviso.