代码之家  ›  专栏  ›  技术社区  ›  Emil Adz

如何使用https地址而不是http在web上运行Flatter应用程序:

  •  0
  • Emil Adz  · 技术社区  · 6 年前

    我正在尝试移植一个我用Flatter为Android和iOS开发的应用程序,并在网络上运行它。 由于我使用谷歌和Facebook登录框架,所以即使原始url是localhost,也需要使用“https”地址。我使用的是Web服务器运行选项,它在Android Studio内部的内置Web服务器中运行应用程序。

    我正在使用命令行中的以下命令运行web应用程序:

    flutter run -d web-server --web-hostname=`hostname` --web-port=8080 --profile -v
    

    使用我在Google API控制台中指定的端口,但由于我没有使用“https”且连接不安全,我仍然无法在其中一个平台上进行身份验证。

    有没有人遇到过这个问题,并且知道如何解决这个问题?我将非常感谢你在这件事上提供的任何帮助。

    0 回复  |  直到 6 年前
        1
  •  0
  •   Omatt    5 年前

    你可以用 mkcert 创建证书并使用设备和浏览器在本地信任的证书颁发机构(CA)对其进行签名。

    至于将此功能直接烘焙到Flatter插件中,有一个活动的功能请求 GitHub 你可以追踪的。