Как настроить nginx на RHEL для распознавания корневых SSL-сертификатов внешних сайтов?

Как настроить nginx на RHEL для распознавания корневых SSL-сертификатов внешних сайтов?

Настраивать: У меня есть обратный прокси-сервер nginx, который является балансировщиком нагрузки для приложений ASP.NET.

Проблема в том, что когда приложение ASP.NET пытается получить доступ к внешнему приложению, SSL-рукопожатие не удается. Я думаю, что SSL/TLS-соединение существует между внешним сервером и обратным прокси-сервером nginx. Так что, по сути, SSL-сертификат внешнего веб-сайта не распознается обратным прокси-сервером nginx.

Как настроить nginx на RHEL для распознавания сертификата сервера? Это конфигурация nginx или он просто использует клиентские сертификаты, установленные на RHEL?

решение1

В большинстве конфигураций запросы, исходящие от серверов приложений .Net, маршрутизируются независимо, и обратный прокси-сервер никогда не вступает в игру...

Я бы исследовал, как запрос веб-сервиса будет маршрутизироваться с сервера приложений. То есть, сначала

  • Можно ли разрешить внешний хост?
  • есть ли шлюз по умолчанию и предоставляет ли он доступ к Интернету?
  • есть ли брандмауэр, блокирующий исходящие запросы?
  • Нужно ли вам использовать HTTP-прокси?

Только когда нет проблем с сетевым подключением, начинайте проверять проблемы SSL.
Если удаленные запросы работали раньше, возможно, удаленный сайт повысил уровень безопасности после уязвимости протокола poodle и SSLv3 отключен в пользу TLS. А ваше приложение его не поддерживает.

Связанный контент