Em algumas configurações, há aspectos de segurança a serem considerados ao decidir onde encerrar o SSL:
- Em qual nó você deseja confiar com seu certificado?
- Quanta comunicação acontecerá por trás do ponto de terminação SSL e, portanto, permanecerá desprotegida?
Você também precisa considerar aspectos técnicos sobre o que é possível e o que não é:
- Um balanceador de carga que não encerra o SSL não pode inserir cabeçalhos X-Forwarded-For. Assim, o back-end não conhecerá o endereço IP do cliente, a menos que você use o balanceamento de carga baseado em DSR.
- Um front-end que não encerra o SSL não pode despachar para diferentes backends dependendo do nome do domínio, a menos que o cliente suporte SNI.