V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Kenshiro
V2EX  ›  路由器

HTTPS 模式下后台管理问题

  •  
  •   Kenshiro · 31 天前 via Android · 1015 次点击
    路由是华硕 AX88u ,已安装并信任路由器证书,未启用 DDNS 。

    设定了 HTTPS 模式下访问后台,发现 https 模式管理页面残缺不全,功能缺失,但 http 模式下并没有这种问题。懂得大佬们帮忙看看
    5 条回复    2025-05-07 20:13:29 +08:00
    cat
        1
    cat  
       31 天前
    按 f12 看是不是哪个 js 文件加载失败,看它的 url 是啥
    villivateur
        2
    villivateur  
       31 天前   ❤️ 1
    现代浏览器,访问 HTTPS 站点的时候,会默认拒绝加载 HTTP 元素。

    根本原因是路由器的页面某些元素写死了 http 协议,而不是跟着站点主页来。

    可以尝试装个浏览器插件解决,或者报告这个 bug 给路由器厂家。
    beyondstars
        3
    beyondstars  
       31 天前   ❤️ 1
    先在浏览器开发者工具页面看是不是 https 模式下 http 资源加载失败的问题。可能是代码里面写的是死路径/硬编码完整 url ,所以无论网站是以 http/https 打开都会请求 http url 。

    厂家的问题。

    作为 workaround ,你可以自己搭建一个 http 反向代理,类似 nginx 那种,让 反向代理服务器 做 tls termination ,然后反向代理服务器名文 http 请求后台。
    beyondstars
        4
    beyondstars  
       31 天前
    除了 url 里面硬编码 scheme 外,url 硬编码 hostname 也需要排查。华硕的我不清楚,但是有的路由器有类似 tplogin 这种本地解析的域名,如果这类本地域名也硬编码在 url 里面,也会在 https 模式下暴露出问题(证书 san 不匹配,需要把该域名添加到 x509 san 中)。
    Kenshiro
        5
    Kenshiro  
    OP
       29 天前 via Android
    @cat 几乎一遍红
    @villivateur 问题上报了,浏览器设置改了下确实可以
    @beyondstars 老哥你方案不错就是有点大材小用哈哈哈,不过生命在于折腾周末研究看看
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2632 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 12:02 · PVG 20:02 · LAX 05:02 · JFK 08:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.