6
私はバックエンドサーバーのプロキシとしてnginxを使用しています。 バックエンドサーバは、nginxを使用し、ssl_client_certificate
とssl_verify_client
ディレクティブを使用してクライアント証明書認証を実施しています。Nginx proxy_ssl_certificateが期待どおりに機能しない
は私のnginxのサーバーでは、私は次のように設定します。
location /proxy {
proxy_pass https://www.backend.com;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_ssl_certificate /etc/nginx/cert/client.crt;
proxy_ssl_certificate_key /etc/nginx/cert/client.key;
}
the nginx docsによります。
しかし、バックエンドはまだ400の応答コード"No required SSL certificate was sent"
で応答しています。クライアント証明書でのwgetを使用してバックエンドサーバーに要求を発行するとき、私は有効な200 OK応答を取得
注こと:私は私のnginxの設定で何を
wget --certificate=/etc/nginx/cert/client.crt --private-key=/etc/nginx/cert/client.key https://www.backend.com
行方不明ですか?