如何用https在本地运行flutter web应用程序?

cnh2zyt3  于 2023-03-19  发布在  Flutter
关注(0)|答案(2)|浏览(557)

我建立了flutter应用程序的网络。并能够启动应用程序使用下面的命令。

flutter run -d chrome

但是上面的命令用http://localhost:59111在chrome中启动我的web应用程序。我需要在https://中测试web应用程序,而不是用http://
有人能建议我用https://localhost启动Web应用程序吗?

tyg4sfes

tyg4sfes1#

基本上,如果你想在本地运行“使用https的flutter web应用程序”,你需要生成一个SSL证书,并启用这个HTTPS到你的本地服务器,
像这样

flutter run -d chrome --web-port 8080 --web-hostname localhost --web-renderer html --web-use-https --web-ssl-cert-path=./cert.pem --web-ssl-key-path=./key.pem
zlwx9yxi

zlwx9yxi2#

在使用localhost进行本地测试时,您可以使用mkcert模拟受信任证书。mkcert会自动创建和安装本地证书颁发机构(CA),并生成本地受信任证书。
按照本指南安装mkcert。在macOS上,可以使用Homebrew进行安装。

brew install mkcert

在终端上运行mkcert -install,使用mkcert创建一个新的本地证书颁发机构。然后运行mkcert localhost-这将使所有localhost地址都成为可信的。其他示例在这里演示。

相关问题