Forum
See question

AppSettings versao 202603   

18 views
1
♥ 0

Bom dia,

Reparamos que existem duas novas Key’s no ficheiro appsettings.config, nomeadamente:
<add key=”SecureCookies” value=”S” />
<add key=”RedirectHttps” value=”S” />

Já alguém teve algum tipo de problema com a actualização para a versão 202603 relativas a estas novas Keys? Desenvolvimentos que deixam de funcionar, erros em métodos GET, … (Isto se a Key SecureCookies estiver como “S”).

Tentei encontrar documentação sobre esta alteração na versão 202603 mas não encontrei nada.

 

Com os melhores cumprimentos,

João Lopes

Faça login para poder traduzir
Evolution Web
PHC
Marked as spam
Criado há 8 horas e 51 minutos joolopes-3
j
joolopes-3 Iniciante
1 answers
1
Private answer


Bom dia João,

Na informação disponível não há ainda referência direta às keys SecureCookies e RedirectHttps na versão 202603, mas é possível esclarecer o comportamento esperado com base na lógica habitual do Cegid PHC Web / Evolution:

  • add key="SecureCookies" value="S"
    Quando ativa, esta key indica que os cookies de sessão/autenticação devem ser marcados como “secure”, ou seja, só são enviados pelo browser em ligações HTTPS.
    Impacto típico:

    • Se o site estiver a correr em HTTP (sem SSL/TLS), os cookies podem não ser enviados corretamente, causando:
      • logins que “caem” ou não se mantêm;
      • chamadas AJAX/GET que parecem perder sessão;
      • comportamentos estranhos em desenvolvimentos custom (por exemplo, páginas externas que dependem do cookie da sessão do PHC Web).
    • Se o site estiver em HTTPS, esta key é alinhada com boas práticas de segurança e não deverá causar problemas, desde que:
      • todos os endpoints usados pelos desenvolvimentos (GET/POST, APIs, iframes, etc.) também sejam acedidos por HTTPS;
      • não existam misturas de HTTP/HTTPS (mixed content) que dependam de cookies.
  • add key="RedirectHttps" value="S"
    Esta key, quando ativa, força o redirecionamento automático de HTTP para HTTPS.
    Impacto típico:

    • Se o servidor tiver certificado SSL corretamente configurado e o site estiver preparado para HTTPS, o comportamento é o esperado: qualquer acesso em HTTP é redirecionado para HTTPS.
    • Se não existir certificado, ou se o binding HTTPS não estiver bem configurado no IIS, podem ocorrer:
      • loops de redirecionamento;
      • erros de ligação (página em branco, “temporariamente indisponível”, etc.);
      • desenvolvimentos externos que apontam para HTTP deixam de funcionar ou passam a devolver erro.

Boas práticas / passos de validação na v 202603

  1. Confirmar se o site PHC Web / Evolution está a ser acedido por HTTPS:
    • Se ainda estiver em HTTP:
      • testar com:

        add key="SecureCookies" value="N"

        add key="RedirectHttps" value="N"
      • Verificar se os desenvolvimentos e métodos GET voltam a funcionar normalmente.
    • Se já estiver em HTTPS:
      • Manter:

        add key="SecureCookies" value="S"

        add key="RedirectHttps" value="S"
      • Garantir que todos os URLs usados em integrações (links em menus, chamadas AJAX, APIs, etc.) também usam HTTPS.
  2. Verificar desenvolvimentos custom:
    • Se tiver páginas externas ou handlers que leem cookies da sessão do PHC Web, confirmar:
      • que estão a ser acedidos por HTTPS;
      • que não há código que dependa explicitamente de cookies em HTTP.
  3. Após qualquer alteração ao appsettings:
    • Reiniciar o IIS (ou reciclar o application pool) para garantir que as novas keys são carregadas.

Recomendação prática

  • Se está a observar erros em métodos GET ou desenvolvimentos após a atualização para 202603:
    • 1) Testar com SecureCookies = N e RedirectHttps = N;
    • 2) Se o problema desaparecer, preparar o ambiente para HTTPS (certificado, bindings, URLs) e voltar a ativar as keys por motivos de segurança;
    • 3) Se mesmo em HTTPS continuar a ter erros, isolar quais os endpoints/métodos que falham e verificar se há dependência de HTTP ou de cookies não secure.

Se quiser, pode indicar como está atualmente configurado o site (HTTP/HTTPS, IIS, tipo de desenvolvimento que está a falhar) e posso ajudar a sugerir uma configuração mais específica para o seu caso.

Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.

Ajude-nos a melhorar esta funcionalidade:

• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",

• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.


Faça login para poder traduzir
Marked as spam
Criado há 8 horas e 49 minutos cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional