Flutter+Firebase应用他人设备登录报错:CertPathValidatorException求助
解决Flutter Firebase邮箱登录在他人设备出现
firebase_auth/unknown证书路径错误的方案 检查设备系统时间
这类证书信任问题常因为设备系统时间和实际时间偏差过大,导致SSL证书验证失败。让对方把设备系统时间调整到当前时区的准确时间,再重试登录。核对Firebase配置文件
打包APK时要确保用的是正确的google-services.json(Android)文件,文件里的项目ID、API密钥等信息不能出错,而且得放在项目的正确目录下。排查网络环境与证书信任
有些设备在代理或特殊网络环境下,没法正常验证Firebase的SSL证书。可以让对方切换到手机流量或者无代理的WiFi试试。另外,部分定制ROM可能修改了系统信任证书列表,得确认设备允许信任默认根证书。升级Firebase依赖版本
旧版的firebase_auth或相关插件可能存在证书验证的bug,打开pubspec.yaml把firebase_core、firebase_auth升级到最新稳定版,重新打包APK测试。确认APK签名配置
如果开启了App Check或签名验证功能,要确保打包用的签名证书已经在Firebase控制台注册过。要是debug包,对方设备可能需要安装debug签名证书;要是release包,得确认签名信息已经正确配置到Firebase项目里。
内容的提问来源于stack exchange,提问作者Samet POLAT
相关产品推荐
相关产品推荐

