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

打印 上一主题 下一主题

主题 537|帖子 537|积分 1611

要绕过证书验证并忽略SSL证书检查,可以使用curl的-k或--insecure选项。这答应curl在连接到HTTPS站点时忽略证书错误。你可以如许做:
  1. 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证书检查:
  1. http {
  2.     resolver 8.8.8.8;  # 指定DNS服务器
  3.     server {
  4.         listen 8888;
  5.         # 处理CONNECT方法的请求,用于代理HTTPS流量
  6.         proxy_connect;
  7.         proxy_connect_connect_timeout 10s;
  8.         proxy_connect_read_timeout 10s;
  9.         # 代理所有其他请求
  10.         location / {
  11.             proxy_pass http://$http_host$request_uri;
  12.             proxy_set_header Host $http_host;
  13.             proxy_set_header X-Real-IP $remote_addr;
  14.             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  15.             proxy_set_header X-Forwarded-Proto $scheme;
  16.             # 忽略证书验证
  17.             proxy_ssl_verify off;
  18.         }
  19.     }
  20. }
复制代码

  • 重新加载Nginx配置
修改配置文件后,重新加载Nginx:
  1. nginx -s reload
复制代码

  • 通过代理下载文件
使用curl下令通过代理测试下载flv文件:
  1. curl -x http://localhost:8888 -k https://220.181.49.193:10010/sms/11011200002020000001/flv/hls/11010000021321001788_11010000021321001788.flv -o test.mp4
复制代码
大概使用ffmpeg通过代理下载文件:
  1. ./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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天空闲话

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表