代理后面的sdkman:安装grails失败,并且' curl在CONNECT'之后收到来自代理的HTTP 403

时间:2015-09-24 08:29:12

标签: grails curl proxy sdkman

使用sdkman安装多个软件包(必须在.curlrc中设置代理和代理用户来协商公司代理)。当我尝试安装grails和groovyserv时,他们都失败了curl在CONNECT之后收到来自代理的HTTP代码403。

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

任何关于如何调试/修复的建议都将受到赞赏

Windows XP,cygwin(最近下载),公司代理

$ sdk current

使用: gradle:2.7 groovy:2.4.4 懒骨头:0.8.1 vertx:3.0.0

$ sdk install grails

下载:grails 3.0.7

%收到的总百分比%Xferd平均速度时间时间当前时间                                  Dload上载总左转速度   0 0 0 0 0 0 0 0 - : - : - - : - : - - : - : - 0

卷曲:(56)在CONNECT

之后从代理收到HTTP代码403

3 个答案:

答案 0 :(得分:1)

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

<强> export http_proxy=http://yourusername:yourpassword@host:port/

例如:

<强> export http_proxy=http://superman:batman@111.112.113.114:8080/

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

答案 1 :(得分:0)

我将'verbose'添加到我的.curlrc并发现以下内容:

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

答案 2 :(得分: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