2

使用 sdkman 安装了几个软件包(必须在 .curlrc 中设置代理和代理用户来协商公司代理)。当我尝试安装 grails 和 groovyserv 时,它们都失败了 curl Received HTTP code 403 from proxy after CONNECT。

我认为我正在协商代理 OK(因为其他安装工作正常),这是否表明在最终服务器上存在不同的东西给我 grails 内容,或者我的代理反对 grails 内容。

任何有关如何调试/修复的建议将不胜感激

Windows XP、cygwin(最近下载)、企业代理

$ sdk 当前

使用: gradle: 2.7 groovy: 2.4.4 lazybones: 0.8.1 vertx: 3.0.0

$ sdk 安装 grails

下载:grails 3.0.7

% Total % Received % Xferd 平均速度 时间 时间 当前 Dload 上传总花费 左速度 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

curl: (56) CONNECT 后从代理收到 HTTP 代码 403

4

3 回答 3

3

打开 Cygwin 命令提示符窗口后,输入:

export http_proxy=http://yourusername:yourpassword@host:port/

例如:

export http_proxy=http://superman:batman@111.112.113.114:8080/

希望这对你有用(只有一半的可用候选人对我有用,伤心)。

于 2015-10-07T14:03:34.953 回答
1

我在 .curlrc 中添加了“详细”,并发现了以下内容:

我想知道 Grails 团队是否会考虑使用 bintray 而不是 github?

于 2015-09-30T15:43:22.730 回答
0

我的情况是在公司代理后面工作。

  • 设置代理环境变量

导出 http_proxy="http://user:pwd@10.xxx.xxx.xxx:yy"

导出 https_proxy="http://user:pwd@10.xxx.xxx.xxx:yy"

  • 一些公司代理使用由他们自己的 CA 签名的证书。您应该安装根 CA。另一个不推荐的选项是将sdkman_insecure_ssl=true添加到 ~/.sdkman/etc/config
于 2019-09-16T09:14:46.760 回答