为什么业务系统和预览入口都应该使用 HTTPS
统一入口协议有助于浏览器正常嵌入文档,也需要同时处理证书、跳转与生成链接。
浏览器会检查混合内容
HTTPS 业务页面中嵌入 HTTP 预览或加载明文资源,可能被浏览器拦截。仅首页可以加密打开还不够,阅读页面、静态资源、API 和生成的分享地址都应使用正确协议。
证书需要覆盖实际域名
部署时检查证书包含的域名、有效期和完整证书链,并限制私钥读取权限。根域名跳转到 www 的场景,也要考虑用户直接使用 HTTPS 打开根域名时的证书匹配。
同步应用公开地址
Nginx 的 HTTP 跳转负责入口,应用的 PUBLIC_BASE_URL 决定新生成链接。两者应保持一致,并检查原始路径和查询参数是否在跳转中保留,避免破坏已有业务参数。
验证不只看地址栏
测试 HTTP 跳转、HTTPS 证书校验、根域名到 www、Range 下载和真实预览任务。保留证书到期时间和更换流程;使用 HTTPS 不代表业务身份校验和文件权限可以省略。
建议的验收方法
HTTPS 验收中还可检查浏览器控制台是否出现混合内容,站点地图和页面规范地址是否都使用同一个 HTTPS 域名。证书更新后重新检查完整证书链与实际到期时间。旧 HTTP 链接通过跳转可进入新入口,但业务系统中固定拼接的地址仍建议同步更新,以减少不必要的跳转和兼容问题。