Nginx Proxy Pass SSL Verification

Я использую директиву proxy_pass для восходящего сервера https. Прокси-сервер предназначен для клиентов LAN. Исходящий https-сервер использует letsencrypt. Как настроить SSL-проверку?

proxy_pass https://upstream.backend
proxy_verify_ssl on;
proxy_ssl_trusted_certificate <which_file_is_supposed_to_be_here>;
proxy_ssl_verify_depth <what_number_here>;
1
задан 17 December 2017 в 21:40
1 ответ

В документации для proxy_ssl_trusted_certificate указано:

Указывает файл с сертификатами доверенных центров сертификации в формате PEM, используемом для проверьте сертификат прокси-сервера HTTPS.

Поскольку вы проверяете общедоступные сертификаты TLS, вы можете указать его на комплект сертификатов CA вашей системы. По умолчанию в системах, производных от Red Hat, это /etc/pki/tls/certs/ca-bundle.crt или /etc/pki/tls/certs/ca-bundle.trust.crt . Ваше местоположение может отличаться, если вы по какой-то причине не используете систему, производную от Red Hat, в качестве веб-сервера.

Если хотите, вы также можете загрузить сертификат CA Let's Encrypt отдельно, поместить его в свою файловую систему и указать на это.

2
ответ дан 3 December 2019 в 20:17

Теги

Похожие вопросы