尝试在https://pub.dartlang.org查找软件包cupertino_icons时遇到TLS错误

时间:2019-02-09 19:02:58

标签: dart flutter tls1.2 dart-pub

我遇到错误了-

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 如何实现呢?

我想过很多事,我想如果有人能帮助绕过这个错误的话,那对很多人都会有帮助。

5 个答案:

答案 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)

在升级我的颤振后,我也遇到了同样的错误。我已连接到互联网,但我的时钟未准时。在我更正我电脑上的时间后,错误解决了。