证书签发成功,面板显示已部署,浏览器访问 https 仍然连接超时。第一次遇到会往复杂处想,其实漏掉的多是个小前提。

ss -lntp | grep ':443'
firewall-cmd --add-port=443/tcp --permanent && firewall-cmd --reload

系统防火墙与云安全组都没有放行加密端口。这一点先确认清楚,后面就不用反复试。

「443 端口未放行」这个问题文档写得含糊,实际行为以当前版本为准,别照旧版本的结论套。把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。

改完隔一天再看一次,当场正常不代表能稳住。测试环境和线上的差别,往往就在版本号和那几行被忽略的配置上。

线上出问题先对时间点,跟发布、备份、任务执行的时刻排一排,能省掉一半功夫。日志级别临时调高可以,记得改回去,长期开着既占磁盘又掩盖真问题。

权限不要一口气开到最大,先加到够用再往上试,范围小才好收。

具体做法是,先确认服务监听在加密端口;放行系统防火墙;再到云平台放行安全组。

改完照着核一遍,https 地址可以正常打开,证书有效。

作者 9823189