要绕过证书验证并忽略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配置文件(比方/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:
使用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企服之家,中国第一个企服评测及商务社交产业平台。 |