【问题标题】:CERTIFICATE_VERIFY_FAILED: certificate has expired on all flutter appsCERTIFICATE_VERIFY_FAILED:所有 Flutter 应用的证书已过期
【发布时间】:2020-06-01 08:20:19
【问题描述】:

我在所有网络调用(包括Network_image 调用)中都收到了CERTIFICATE_VERIFY_FAILED: certificate has expired - 我所有的颤振应用,甚至是旧的。

所有应用程序都运行良好,但我不知道是什么导致了这个错误。其他应用程序运行良好(Chrome、facebook、..)

我还检查了电话日期和时间。 我的flutter版本是Flutter 1.12.13+hotfix.5 • channel stable •

【问题讨论】:

  • 你有没有想过要做什么?

标签: android flutter


【解决方案1】:

我假设您正在向您管理的服务器发出请求?

尝试使用此工具测试您的服务器:https://www.ionos.com/tools/ssl-checker 并查看它是否显示“未正确安装”。

如果您发现它过去一直在工作,但最近停止了,则您的信任链可能无效。 Recently, a common root CA certificate expired.您的服务器可能正在使用它并将其作为它发送给客户端的证书链的一部分发送。如果是这种情况,并且是这个最近过期的根 CA,您的修复很可能看起来像从您的捆绑包中删除该根证书。所以你仍然会包含中间证书,但不包括根。然后,您可以使用这些工具重新验证设置是否正确。

您还可以使用此工具查看链和一些有效性信息:https://www.sslshopper.com/ssl-checker.html

【讨论】:

  • 感谢您的回答,我认为这不是问题,因为当我在另一台设备上运行该应用程序时,它运行良好。而且我在不同服务器的不同 Flutter 应用程序中遇到了同样的问题,所以我不认为所有服务器都有相同的 SSL 证书问题。
  • 您是否针对 URL 运行了我链接到的测试?
  • 是的,我运行了它,答案是证书安装正确。我确定问题不是服务器问题。再次感谢您的帮助
猜你喜欢
  • 2022-06-29
  • 2022-01-11
  • 2016-09-20
  • 2018-02-24
  • 2016-09-21
  • 2014-03-13
  • 2020-09-21
  • 1970-01-01
  • 2018-08-27
相关资源
最近更新 更多