![]() |
1
cat 31 天前
按 f12 看是不是哪个 js 文件加载失败,看它的 url 是啥
|
![]() |
2
villivateur 31 天前 ![]() 现代浏览器,访问 HTTPS 站点的时候,会默认拒绝加载 HTTP 元素。
根本原因是路由器的页面某些元素写死了 http 协议,而不是跟着站点主页来。 可以尝试装个浏览器插件解决,或者报告这个 bug 给路由器厂家。 |
![]() |
3
beyondstars 31 天前 ![]() 先在浏览器开发者工具页面看是不是 https 模式下 http 资源加载失败的问题。可能是代码里面写的是死路径/硬编码完整 url ,所以无论网站是以 http/https 打开都会请求 http url 。
厂家的问题。 作为 workaround ,你可以自己搭建一个 http 反向代理,类似 nginx 那种,让 反向代理服务器 做 tls termination ,然后反向代理服务器名文 http 请求后台。 |
![]() |
4
beyondstars 31 天前
除了 url 里面硬编码 scheme 外,url 硬编码 hostname 也需要排查。华硕的我不清楚,但是有的路由器有类似 tplogin 这种本地解析的域名,如果这类本地域名也硬编码在 url 里面,也会在 https 模式下暴露出问题(证书 san 不匹配,需要把该域名添加到 x509 san 中)。
|
![]() |
5
Kenshiro OP |