Трепет паб получить исключение рукопожатие - PullRequest
1 голос
/ 27 марта 2020

Я работаю с флаттером пару месяцев. Со вчерашнего дня у меня возникла следующая проблема, из-за которой я не могу работать.

Я должен подчеркнуть, что я работаю за корпоративным прокси.

При попытке получить указанные пакеты в моем файле pubspe c я получаю следующую ошибку.

HandshakeException: ошибка рукопожатия в клиенте (Ошибка ОС: CERTIFICATE_VERIFY_FAILED: самозаверяющий сертификат в цепочке сертификатов (рукопожатие. cc: 352))

У меня такая же ошибка при использовании последней версии v1.12.13 + hotfix.8, dart SDK 2.7 и v1.9.1 + hotfix.6, dart 2.5

Доктор Флаттер показывает, что все в порядке. Моя конфигурация PROXY правильная, но когда она начинает загружать пакеты, я получаю эту ошибку рукопожатия.

Кто-нибудь знает, в чем проблема? Это на моей локальной машине, или что-то в ПРОКСИ или в корпоративной сети? Что я могу сделать, чтобы исправить ошибку?

Stacktrace

[        ] IO  : HTTP GET https://pub.dartlang.org/packages/camera/versions/0.5.7+1.tar.gz
[        ]     | X-Pub-OS: windows
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: F610ABB6-F1FF-462D-98FC-35769BE11F92
[        ]     | X-Pub-Environment: flutter_cli:get
[        ]     | X-Pub-Reason: direct
[        ]     | user-agent: Dart pub 2.5.0
[ +518 ms] IO  : HTTP error:
[   +1 ms]     | HandshakeException: Handshake error in client (OS Error:
[   +1 ms]     |        CERTIFICATE_VERIFY_FAILED: self signed certificate in certificate chain(handshake.cc:352))
[   +1 ms]     |
[        ]     | dart:_http                                 _HttpClient.openUrl
[        ]     | package:http/src/io_client.dart 33:36      IOClient.send
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                 _asyncThenWrapperHelper
[        ]     | package:http_retry/http_retry.dart         RetryClient.send
[        ]     | package:pub/src/http.dart 194:43           _ThrowingClient.send
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                 _asyncThenWrapperHelper
[        ]     | package:http_throttle/http_throttle.dart   ThrottleClient.send
[        ]     | package:pub/src/source/hosted.dart 322:37  BoundHostedSource._download
[        ]     | ===== asynchronous gap ===========================
[        ]     | dart:async                                 _asyncThenWrapperHelper
[        ]     | package:pub/src/entrypoint.dart            Entrypoint.acquireDependencies
[        ]     | package:pub/src/command/get.dart 41:23     GetCommand.run
[        ]     | package:args/command_runner.dart 194:27    CommandRunner.runCommand
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...