Como configuro o nginx no RHEL para reconhecer certificados SSL raiz de sites externos?

Como configuro o nginx no RHEL para reconhecer certificados SSL raiz de sites externos?

Configurar: Eu tenho um proxy reverso nginx que é um balanceador de carga para aplicativos ASP.NET.

O problema é que quando o aplicativo ASP.NET tenta acessar um aplicativo externo, o handshake SSL falha. Acho que existe uma conexão SSL/TLS entre o servidor externo e o proxy reverso nginx. Então, basicamente, o certificado SSL do site externo não é reconhecido pelo proxy reverso nginx.

Como configuro o nginx no RHEL para reconhecer o certificado do servidor? É uma configuração nginx ou apenas usa certificados de cliente instalados no RHEL?

Responder1

Na maioria das configurações, as solicitações originadas dos servidores de aplicativos .Net são roteadas de forma independente e esse proxy reverso nunca entra em ação...

Eu investigaria como uma solicitação de serviço da Web seria roteada do servidor de aplicativos. Ou seja, primeiro

  • O host externo pode ser resolvido
  • existe um gateway padrão e ele concede acesso à Internet
  • existe um firewall bloqueando solicitações de saída.
  • Você precisa usar um proxy HTTP?

Somente quando não houver problemas de conectividade de rede, comece a verificar problemas de SSL.
Se as solicitações remotas funcionavam no passado, pode ser que o site remoto tenha atualizado a segurança após a vulnerabilidade do protocolo poodle e o SSLv3 tenha sido desativado em favor do TLS. E seu aplicativo não suporta isso.

informação relacionada