私の質問は、nginx ディレクティブ「proxy_pass」についてです。
http サーバーがあり、https を使用してリクエストをリダイレクトする必要があります。次のステートメントを使用しています: proxy_pass https://secure.server wireshark では、SSL ハンドシェイクがあることがわかりますが、クライアント (nginx proxy_pass https:) はサーバーの SSL 証明書要求で証明書を送信しませんでした。サーバーによるクライアント証明書の検証が必要です。https を使用しているときに、proxy_pass にクライアント証明書を強制的に送信させるにはどうすればよいですか? 以下は、nginx.conf 構成ファイルの一部です。
server {
listen 8888;
server_name _;
error_page 405 =200 $uri;
ssl_certificate /usr/local/cert.pem;
ssl_certificate_key /usr/local/cert.pem
ssl_client_certificate /usr/local/ca.cer;
location ~ /uri/(.+) {
proxy_pass https://secure.server;
break;
}
}