天空闲话 发表于 2024-6-22 13:03:19

nginx配置正向代理忽略证书!!!!!

要绕过证书验证并忽略SSL证书检查,可以使用curl的-k或--insecure选项。这答应curl在连接到HTTPS站点时忽略证书错误。你可以如许做:
curl -k https://220.181.49.193:10010/sms/11011200002020000001/flv/hls/11010000021321001788_11010000021321001788.flv -o test.mp4
如果你必要在Nginx代理配置中忽略证书验证,可以在配置中添加以下内容:

[*]Nginx配置文件:
修改你的Nginx配置文件(比方/etc/nginx/nginx.conf),以确保包含以下内容来忽略SSL证书检查:
http {
    resolver 8.8.8.8;# 指定DNS服务器

    server {
      listen 8888;

      # 处理CONNECT方法的请求,用于代理HTTPS流量
      proxy_connect;
      proxy_connect_connect_timeout 10s;
      proxy_connect_read_timeout 10s;

      # 代理所有其他请求
      location / {
            proxy_pass http://$http_host$request_uri;
            proxy_set_header Host $http_host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;

            # 忽略证书验证
            proxy_ssl_verify off;
      }
    }
}

[*]重新加载Nginx配置:
修改配置文件后,重新加载Nginx:
nginx -s reload

[*]通过代理下载文件:
使用curl下令通过代理测试下载flv文件:
curl -x http://localhost:8888 -k https://220.181.49.193:10010/sms/11011200002020000001/flv/hls/11010000021321001788_11010000021321001788.flv -o test.mp4
大概使用ffmpeg通过代理下载文件:
./ffmpeg-linux-amd64 -http_proxy http://localhost:8888 -i https://220.181.49.193:10010/sms/11011200002020000001/flv/hls/11010000021321001788_11010000021321001788.flv test.mp4
通过这些设置,curl和Nginx都会忽略SSL证书检查,从而避免证书验证错误。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: nginx配置正向代理忽略证书!!!!!