当前位置: 首页 > news >正文

自签名证书需要手动确认风险导致nginx转发无效问题

众所周知,采用https的站点中,页面不能有指向http的链接,因为这些链接根本无效。那如果真的需要连接http怎么办,我通常是用nginx做转发,将http转发为https地址。这些都是老套路了,所以我前一阵子,因为业主要求加强安全性,将一个http站点改造成https,轻车熟路,三下五除二,很快搞定。

但问题就来了。改造后的https站点,其他功能都正常,就是视频播放不了。视频播放地址原本是一个ws(部署在同一台服务器上的websocket,服务器的IP是10.0.1.26),支持http;做转发后变成wss,支持https。具体转发的配置如下

1)nginx下的转发配置:

 # 转发WebSocket请求location /optc/ {# 后端WebSocket服务地址proxy_pass http://10.0.1.26:8888;# WebSocket必备配置proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "Upgrade";proxy_set_header Host $host;proxy_cache_bypass $http_upgrade;# 增加超时设置(根据需要调整)proxy_connect_timeout 60s;proxy_read_timeout 300s;proxy_send_timeout 60s;}

2)页面中使用该转发(最后一句)

const player = mpegts.createPlayer({enableWorker: true,type: "flv",isLive: true,liveBufferLatencyChasing: true,hasAudio: false,hasVideo: true,// 使用Nginx配置的域名和WSS协议url: `wss://10.0.1.26/optc/?url=rtsp://admin:123456@10.0.1.87554/mpeg4`,
});

后来发现,问题出在自签名证书。https需要证书,但我这个证书是自己签发的,浏览器根本不认,所以第一次打开时,浏览器会提示风险,问你是否需要继续?如下图。此时需要点击确定,继续下一步才能打开
在这里插入图片描述

我在服务器上测试的时候,使用的地址是https://localhost,首次使用时浏览器会弹出警告,确认后进入下一步。但是,nginx配置中,我用的是服务器的IP(10.0.1.26),这个地址并没有经过警告确认,所以就打不开了。

解决办法也简单,在服务器上用https://10.0.1.26访问,经过一次警告确认就可以了。

http://www.dtcms.com/a/606239.html

相关文章:

  • 重庆市建设工程安全网站广告营销公司
  • 编译型语言有哪些 | 深入了解编译型语言的工作原理和特点
  • 实践教程|如何创建一个WhatsApp AI Chatbot
  • 网站流量分成专题制作 wordpress
  • 深度学习中适合长期租用的高性价比便宜的GPU云服务器有哪些?
  • 【DaisyUI】如何覆盖 dropdown 下拉效果?
  • 个人网站可以挂广告吗网站开发项目合同书
  • 网站建设前提企业信息管理
  • 每日两题day42
  • 最优惠的手机网站建设wordpress页面访问量
  • AI提效前端开发
  • 建立主题网站的知识点东莞市做网站公司
  • 怎么重启电脑的网卡(Windows系统)?
  • 【STM32】串口
  • 杭州建网站装修材料
  • 从U盘损坏中恢复视频文件并修复修改日期的完整解决方案
  • 网站建设人员wordpress个人
  • 免费项目网站wordpress如何导入模板数据库
  • 三坐标测量软件路径仿真和碰撞检测功能
  • K8s Ingress 与 Ingress API 全解析:外部访问集群的统一入口
  • kubernetes部署
  • 【2025最新】05 Spring Security 构建 RESTful Web 注册服务 - 2
  • 《C++在LLM系统底座中的深度赋能逻辑》
  • 做网站没有数据库wordpress导航主题haow
  • 如何选择企业微信SCRM?2025年3个选型参考维度
  • Biotin-Gln,谷氨酰胺-生物素,Biotin-谷氨酰胺,偶联反应
  • 研发管理知识库(9)浅析各类API
  • 高质量营销型网站定做价格网站建设的资金
  • 玩游戏CPU高性价比推荐:i5-14600K深度解析——2K高帧率+直播推流全搞定的全能U
  • 设置开机自动运行的文件