在公司网络上获得-insecure

时间:2017-07-26 15:45:37

标签: go

C:\Users\me
> go get -insecure github.com/denisenkom/go-mssqldb
# cd .; git clone https://github.com/denisenkom/go-mssqldb C:\Users\me\Projects\Go\src\github.com\denisenkom\go-mssqldb
Cloning into 'C:\Users\me\Projects\Go\src\github.com\denisenkom\go-mssqldb'...
fatal: unable to access 'https://github.com/denisenkom/go-mssqldb/': SSL certificate problem: unable to get local issuer certificate
package github.com/denisenkom/go-mssqldb: exit status 128

根据go help get这个连接应该下拉到http?是?我误解了吗?如何使用https?

使其无法正常工作 PS:我没有兴趣尝试修复https(在这个Win10图像上我无论如何都无法控制) - 我已经与npm进行了战斗而失去了......

编辑:我通过修复全局git配置找到了可通过的答案。我讨厌这样做,但需要必须...... atom.io/go-plus似乎没有接受这个配置更改,我会ping作者。

C:\Users\me
> git config --global http.sslVerify false

1 个答案:

答案 0 :(得分:0)

2021 年第 2 季度更新:使用新的 released Go 1.17 (beta),您现在拥有 for deprecations

<块引用>

go get

go get -insecure 标志已弃用并已删除

要在获取依赖项时允许使用不安全的方案,请使用 GOINSECURE 环境变量。
-insecure 标志也绕过了模块总和验证,如果您需要该功能,请使用 GOPRIVATEGONOSUMDB
有关详细信息,请参阅 go help environment