Я работаю с флаттером пару месяцев. Со вчерашнего дня у меня возникла следующая проблема, из-за которой я не могу работать.
Я должен подчеркнуть, что я работаю за корпоративным прокси.
При попытке получить указанные пакеты в моем файле 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