【问题标题】:Gradle : Unable to tunnel through proxyGradle:无法通过代理隧道
【发布时间】:2018-03-09 16:59:26
【问题描述】:

我正在尝试在需要基本身份验证和自签名 HTTPS 连接的公司代理后面运行一个空白的 Flutter 项目。

我在~/.gradle/gradle.properties 和~/.profile 中添加了必要的配置。我还在$JAVA_HOME/jre/lib/security/cacerts 中导入了我的根证书并告诉Gradle 使用它。我什至尝试了this solution 并将java.net.useSystemProxies=true 设置为$JAVA_HOME/jre/lib/net.properties。

但是,它仍然没有构建,它要求进行身份验证。

flutter run
Launching lib/main.dart on Nexus 5 in debug mode...
Initializing gradle...                                0.8s
Resolving dependencies...
* Error running Gradle:
Exit code 1 from: ~/GitLab/n.gendron/techno_store/android/gradlew app:properties:
java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required"
IOException: https://dl.google.com/android/repository/addons_list-3.xml
java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required"
IOException: https://dl.google.com/android/repository/addons_list-2.xml
java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required"
IOException: https://dl.google.com/android/repository/addons_list-1.xml
java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required"
Failed to download any source lists!

This guide 在这个过程中帮助了我很多,this one 帮助我导入了 CA,但现在我卡住了。

有什么想法吗?

【问题讨论】:

  • 这个问题你解决了吗?
  • 不,问题没有解决。我们暂时在我们的安全系统中做了一个漏洞,只是为了让 Flutter 能够自行下载。我真的希望 Java 尊重系统配置以访问 Internet,并且不要试图成为一个聪明人。

标签: gradle flutter http-proxy http-status-code-407


【解决方案1】:

你需要在 gradle/gradle.properties 中写:

# Project-wide Gradle settings.
...

systemProp.http.proxyHost=proxy.company.com
systemProp.http.proxyPort=443
systemProp.http.proxyUser=username
systemProp.http.proxyPassword=password
systemProp.http.auth.ntlm.domain=domain

systemProp.https.proxyHost=proxy.company.com
systemProp.https.proxyPort=443
systemProp.https.proxyUser=username
systemProp.https.proxyPassword=password
systemProp.https.auth.ntlm.domain=domain

...

【讨论】:

    猜你喜欢
    • 2018-01-14
    • 2017-11-21
    • 2012-08-02
    • 1970-01-01
    • 2013-02-11
    • 2017-03-04
    • 2011-11-15
    • 2013-05-08
    相关资源
    最近更新 更多