AWS Amplify部署NextJS站点出现非安全连接警告求助
解决AWS Amplify托管NextJS网站的HTTPS偶尔异常问题
核心排查步骤
- 确认Amplify控制台的HTTPS配置
登录Amplify控制台进入你的应用,查看「域名管理」页面:- 确保
<mydomain>.com和www.<mydomain>.com都关联了正确的ACM证书,状态显示为「已验证」 - 务必开启「强制HTTPS」选项,该设置会自动将所有HTTP请求重定向到HTTPS,避免用户访问未加密的地址
- 确保
- 验证Route53 CNAME记录的准确性
进入Route53控制台检查对应域名的记录:- 确认CNAME的目标值完全匹配Amplify提供的默认域名(格式通常为
<app-id>.amplifyapp.com) - 检查记录的TTL值,若设置过大(如24小时以上),会导致DNS缓存更新延迟,建议调整为300秒(5分钟)
- 确认CNAME的目标值完全匹配Amplify提供的默认域名(格式通常为
- 检查ACM证书的有效性
进入ACM控制台查看证书详情:- 确认证书状态为「已颁发」,且覆盖范围包含
www.<mydomain>.com和<mydomain>.com(注意避免笔误,确保域名拼写完全一致) - 检查证书有效期,排除过期导致的异常
- 确认证书状态为「已颁发」,且覆盖范围包含
- 排查客户端侧问题
- 让异常用户尝试清除浏览器缓存、切换网络环境后重试,排除本地DNS缓存或代理工具的影响
- 若问题集中在特定地域,可确认Amplify在该地域的边缘节点是否已正确同步证书配置
额外验证项
- 查看Amplify的部署历史,若最近有过域名配置变更,重新触发一次域名关联操作,确保配置完全生效
- 检查Route53中是否存在与自定义域名冲突的其他记录(如A记录),避免解析异常
内容的提问来源于stack exchange,提问作者Ninja-aman
相关产品推荐
相关产品推荐

