我正在配置外部提供商将调用的反向代理。他们的条件之一是无法在该服务器上启用 SNI,因此我必须确保只返回一个 SSL 证书。我在端点上安装了一个 SSL 证书:
ssl on;
ssl_certificate /etc/nginx/ssl/GoDaddyOfficial/redacted.crt;
ssl_certificate_key /etc/nginx/ssl/GoDaddyOfficial/redacted.com.key;
ssl_verify_client off;
我也有这个配置来代理传递请求到后端服务器:
location /whatever{
proxy_set_header Content-Type application/x-www-form-urlencoded;
proxy_pass https://redacted:443/get/message;
}
我的问题是,在此处测试端点时返回了 2 个 SSL 证书:
https://www.ssllabs.com/ssltest/analyze.html
客户说他们无法使用我们的端点的原因是退回了 2 个证书。
这2个证书一个是我在nginx中安装的,另一个是在后端安装的:https://删除:443/get/message
有什么方法可以隐藏或阻止后端的 SSL 证书通过 nginx 并仅返回 nginx 配置文件中定义的 SSL 证书?