收起左侧

开启强制HTTPS时证书过期后无法访问 Web UI 怎么处理?

0
回复
10
查看
[ 复制链接 ]

310

主题

1万

回帖

0

牛值

管理员

fnOS1.0上线纪念勋章

证书过期后无法访问 Web UI 怎么处理?

如果开启了 Web UI 强制 80 跳转 443,并配置过 HTTPS 证书,证书过期后可能会导致管理页面无法打开,浏览器提示 ERR_SSL_PROTOCOL_ERROR。这种情况可以先通过 SSH 关闭强制 HTTPS,让 Web UI 恢复到普通 HTTP 访问。

适用现象

  • 已经设置 Web UI 强制 80 跳转 443。
  • 之前配置过 HTTPS 证书,但证书已经过期或不可用。
  • 访问 Web UI 时提示 ERR_SSL_PROTOCOL_ERROR,或出现 SSL/TLS 握手失败。

处理方法

下面的操作需要通过 SSH 登录 NAS 后执行。核心思路是:先把强制 HTTPS 关闭,让 Web UI 先恢复普通 HTTP 访问;恢复访问后,再重新配置有效证书。

1. 通过 SSH 登录 NAS

在电脑上打开终端工具,连接 NAS 的局域网 IP。下面命令里的 用户名你的NAS-IP 需要替换成自己的实际信息。

ssh 用户名@你的NAS-IP

如果提示是否继续连接,输入 yes 后回车;再按提示输入登录密码。密码输入时终端里通常不会显示字符,这是正常现象。

2. 把 force_https 改成 false

这个配置文件是 JSON 格式,force_https 不是单独的 force_https=... 行,所以不要使用一键替换命令。这里建议手动打开配置文件,只把 "force_https":true 改成 "force_https":false

执行下面命令打开配置文件:

sudo vi /usr/trim/etc/network_gateway_setting.conf
  1. 进入文件后,找到 "force_https":true 这一段。
  2. i 进入编辑模式。
  3. 只把 true 改成 false,其他内容不要改动。
  4. Esc,输入 :wq 后回车,保存并退出。

3. 再确认一次修改结果

修改后再执行一次查看命令,重点确认输出里的配置已经变成 "force_https":false

sudo grep -n "force_https" /usr/trim/etc/network_gateway_setting.conf

4. 重启 Web 服务

确认配置已保存后,重启 Web 服务让配置生效:

sudo systemctl restart trim_nginx

这条命令执行后如果没有明显报错,一般表示服务已完成重启。也可以直接重启 NAS,让配置重新加载。

收藏
送赞 1
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则