Flutter获取依赖报错Got TLS error trying to find package xxx

这篇具有很好参考价值的文章主要介绍了Flutter获取依赖报错Got TLS error trying to find package xxx。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

获取依赖包失败

之前flutter自动获取依赖包都是正常的,今天突然卡住了,一致获取不到,尝试替换镜像也照样没有用,而且所有镜像均能够通过浏览器在国内访问。最终通过https://github.com/dart-lang/pub/issues/1882#issuecomment-415588527 这个issue得到顺利解决,故留下笔记。

以清华镜像为例

PUB_HOSTED_URL=https://mirrors.tuna.tsinghua.edu.cn/dart-pub

FLUTTER_STORAGE_BASE_URL=https://mirrors.tuna.tsinghua.edu.cn/flutter

当配置好环境变量后,手动或自动执行 flutter pub get 后会使用无法正常下载依赖包,时间长了会出现下面的错误

参考上述issue,解决方案如下。

  1. 使用chrome打开网站https://mirrors.tuna.tsinghua.edu.cn/dart-pub/

    这里需是你配置的 PUB_HOSTED_URL的网址,同时我们所需要的证书也必须是此网站的证书。

  2. 在地址栏的左边点击锁一样的图标弹出证书界面。依次点击 证书->详细信息->复制到文件,保存格式为**DER 编码二进制 X.509 (.CER)。然后保存到本地。

  3. 执行ssl命令将cer转换为pem

    openssl x509 -inform der -in flutter_pub.cer -out flutter_pub.pem

  4. 接着配置环境变量

    DART_VM_OPTIONS=--root-certs-file=F:\cer\flutter_pub.gem

  5. 至此,就完成了修改,然后重启vscode,再次执行命令,成功下载依赖。



作者:一步离
链接:https://www.jianshu.com/p/8bff0ce2e42e
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。文章来源地址https://www.toymoban.com/news/detail-699308.html

到了这里,关于Flutter获取依赖报错Got TLS error trying to find package xxx的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包