当前位置:论坛首页 > Linux面板 > 讨论

面板绑定域名和开启Let's Encrypt SSL在部分域名下逻辑冲突

发表在 Linux面板2019-12-9 17:15 [复制链接] 3 1816

本帖最后由 alexkuang 于 2019-12-11 14:50 编辑

面板版本:宝塔linux面板 7.0.3

系统版本:Red Hat Enterprise Linux Server 7.7 (Maipo)

浏览器版本:Google Chrome Version 78.0.3904.108 on macOS Catalina 10.15.1

问题现象:
如果域名开启了 HSTS (即浏览器会强制跳转 https ,Google 的 .app 和 .dev 域名都会强制开启,我个人在用一个 .dev 域名),就无法使用为面板绑定域名的功能(除非使用自签 SSL)。因为如果先绑定域名,此时面板还没有开启 SSL ,浏览器根据 HSTS 自动跳转到 https ,访问无效;如果想先开启 SSL (Let's Encrypt),面板会出现以下错误提示:“需要为面板绑定域名后才能申请 Let's Encrypt”

Screenshot_2019-12-09_03-07-12.png


重现方式:开启域名 HSTS 并登记,试图为面板绑定该域名。

个人现在的一个临时的 workaround :
1. 使用自签 SSL 。
2. 如果使用的是 macOS Catalina ,访问自签 SSL 页面时 Chrome 会抛出 NET::ERR_CERT_REVOKED ,且页面上不提供任何绕过继续访问的方式。此时保持 focus 在页面上并输入 thisisunsafe 可以将这个域名加入白名单,输入后页面会自动刷新。
使用道具 举报 只看该作者 回复
发表于 2019-12-9 18:10:15 | 显示全部楼层
不用部署站点
使用道具 举报 回复 支持 0 反对 1
发表于 2019-12-9 17:55:43 | 显示全部楼层
您好,将您的域名解析好,在这里填写上,不要部署站点,然后开启面板SSL。我是使用的Let's Encrypt证书申请的。你访问下我的面板地址试试
https://mb.724dpyw.cn:10086/d5b1b128
使用道具 举报 回复 支持 0 反对 1
发表于 2019-12-10 02:31:37 | 显示全部楼层
大炮运维V587 发表于 2019-12-9 17:55
您好,将您的域名解析好,在这里填写上,不要部署站点,然后开启面板SSL。我是使用的Let's Encrypt证书申请 ...

您好,请问“不要部署站点”是指不要建立任何网站吗?我目前还没有在面板的网站页新建任何网站欸。
烦请仔细阅读一下我在“问题现象”里写的逻辑冲突之处:如果先绑定域名,此时面板还没有开启 SSL ,浏览器根据 HSTS 自动跳转到 https ,访问无效。

您的面板使用的 .cn 域名并没有强制开启 HSTS ,您个人也没有为您的域名开启 HSTS ,因为我在Chrome 开发者工具里没有看见你的网页带有 Strict-Transport-Security Header。所以你的面板并没有复现我的问题。

p.s. 您的面板的 Let's Encrypt 证书过期了
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表