Client-certificate configを使用してnginxを設定する場合、ssl_verify_client
をon
またはoptional
に設定する必要があります。ローカルユーザー(192.168.0.0/24など)の検証をバイパスする場合は、optional
値を使用できます。ただし、この方法でも、nginxはブラウザーに証明書を要求し、ブラウザーはユーザーにプロンプトを表示します(署名された証明書がブラウザーにインストールされている場合)。
ローカルIPのこのポップアップを削除するにはどうすればよいですか? (lua
モジュールを使用しても?)。 IPに基づいて(マップを使用して)ssl_verify_client
の値を設定できますか? (ssl_verify_client_by_lua
にすることもできませんか?)
古い質問だとは思いますが、同じ質問の答えを見つけようとすると、この記事はグーグル検索のトップヒットになりました。
Nginxチームはこの答えに基づいてそれをしたくないようです。