我遇到错误了-
Got TLS error trying to find package cupertino_icons at https://pub.dartlang.org.
pub upgrade failed (69) -- attempting retry 2 in 2 seconds...
我的理解是我在办公网络(VPN)上,这就是为什么我会收到此错误。我尝试了多种选择,并且看到过多次发布,但没有帖子显示确切的处理方式。因此,我将在这里发表我的所有问题,如果有人帮助,它将对将要开始工作的所有人都非常有帮助
1)如何设置和创建自签名证书?
我们需要为pub.dartlang.org
域创建一个自签名证书吗?
尝试通过使用(https://www.akadia.com/services/ssh_test_certificate.html)使用域作为pub.dartlang.org
创建证书,这是正确的方法还是方法?
2)我已将DART_VM_OPTIONS=--root-certs-file=C:\Users\dev\certs\chrome.cer
作为我的证书,但仍未解决。
3)是否必须设置https_proxy
? VPN中的主机名和端口的值是什么?我如何找到这些值?
Flutter app behind corporate firewall throws TLS error during packages get
4)为了解决这个问题,我已经看到了此评论的参考
https://github.com/dart-lang/pub/issues/1882#issuecomment-415588527
如何实现呢?
我想过很多事,我想如果有人能帮助绕过这个错误的话,那对很多人都会有帮助。
答案 0 :(得分:1)
运行Flutter Create时,MACbook上出现相同的错误。当我打开网络浏览器访问pub.dartlang.org时,出现一条错误消息,提示:您的时钟设置不正确。
不知何故,我的约会定在一周前。确定日期可以解决TLS问题。
答案 1 :(得分:0)
可能是网络错误或某种权限问题。我面临着同样的问题。就我而言,这是由于我们组织中的网络权限所致。我尝试了另一个具有完全访问权限的网络,问题已解决。
答案 2 :(得分:0)
受限制的网络可能有问题。 您可以设置代理
systemProp.http.proxyPort=PortNumber
systemProp.https.proxyPort=PortNumber
systemProp.http.proxyUser=User
systemProp.https.proxyUser=User
systemProp.http.proxyPassword=Password
systemProp.https.proxyPassword=Password
systemProp.https.proxyHost=YourHost
systemProp.http.proxyHost=YourHost
systemProp.http.nonProxyHosts=YourNonHost
systemProp.https.nonProxyHosts=YourNonHost
答案 3 :(得分:0)
受限制的环境变量序列可能有问题。您可以设置bash_profile:
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
export PUB_HOSTED_URL=https://pub.flutter-io.cn
主题演讲:
"FLUTTER_STORAGE_BASE_URL" is in front of "PUB_HOSTED_URL"
答案 4 :(得分:-2)
在升级我的颤振后,我也遇到了同样的错误。我已连接到互联网,但我的时钟未准时。在我更正我电脑上的时间后,错误解决了。