Deck应用使用“安全浏览器打开”功能时返回错误
解决MacOS Monterey下项目SSL启动报错问题
本地SSL证书配置排查
- 检查本地开发环境的SSL证书有效性:
- 若使用Valet,运行
valet certificates查看项目证书状态,无效则重新生成:valet secure your-project-name - 若使用Homestead,确认Homestead配置中SSL已启用,且本地已将Homestead的CA证书导入钥匙串
- 若使用Valet,运行
- 手动导入证书到Mac钥匙串:
- 找到项目SSL证书文件(通常在项目
storage/ssl目录或开发环境工具的证书存储目录) - 双击证书,在弹出的钥匙串访问窗口中,将证书添加到系统钥匙串
- 找到该证书右键选择「显示简介」,在「信任」选项卡中,将「使用此证书时」设置为「始终信任」
- 找到项目SSL证书文件(通常在项目
本地服务端口与项目配置检查
- 确认SSL默认端口(443)未被占用:
终端运行lsof -i :443查看占用进程,有冲突则终止对应进程或修改开发环境的SSL端口 - 检查Laravel项目
.env配置:
确保APP_URL为HTTPS开头,例如APP_URL=https://your-project.test
确认SESSION_SECURE_COOKIE设置为true,适配SSL环境
系统与浏览器缓存清理
- 清理MacOS的DNS与SSL缓存:
终端运行sudo killall -HUP mDNSResponder - 强制刷新浏览器缓存:Chrome/Cmd+Shift+R,Safari/Cmd+Option+R,Firefox/Cmd+Shift+R
开发环境重置(极端情况)
- 若使用Valet,重置环境:
valet stop valet uninstall valet install valet secure your-project-name - 若使用Docker类环境,重新构建容器并确认SSL证书挂载配置正确
内容的提问来源于stack exchange,提问作者Cam
相关产品推荐
相关产品推荐

