本文主要是介绍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证书检查,从而避免证书验证错误。
这篇关于nginx配置正向代理忽略证书!!!!!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!