Nginx: изменить значение `ssl_verify_client` на основе IP-адреса запроса

При настройке nginx с конфигурацией клиент-сертификат, ssl_verify_client должен быть установлен в on или же optional, Если мы хотим обойти проверку для локальных пользователей (например, 192.168.0.0/24), мы можем использовать optional значение. Но таким образом, nginx по-прежнему запрашивает сертификат у браузера, и браузер отображает приглашение для пользователя (если подписанный сертификат установлен в браузере).

Как мы можем устранить это всплывающее окно для локальных IP-адресов? (даже используя lua модуль?). Можем ли мы установить значение ssl_verify_client на основе IP (например, с картой)? (Может быть ssl_verify_client_by_lua или нет?)

0 ответов

Я знаю, что это старые вопросы, но эта статья стала хитом поиска Google, когда я попытался найти ответ на тот же вопрос.

Похоже, что команда Nginx не хочет этого делать на основании этого ответа.

https://trac.nginx.org/nginx/ticket/317

Другие вопросы по тегам