我希望能够go get
从我的Stash服务器使用一个不错的URL。我的存储服务器仅通过HTTPS运行。问题是我与存储一起使用的SSL证书是自签名的,go get
服务器上的任何证书都会导致以下错误:
x509: certificate signed by unknown authority
Run Code Online (Sandbox Code Playgroud)
有没有办法授权来自的自签名证书go get
?
Bil*_*ner 11
go get -insecure
已被弃用。
从 go 1.14 开始,正确的方法是将GOINSECURE
环境变量设置为以逗号分隔的域列表,您希望忽略其中的证书。
例如在里面设置~/.zshrc
(如果是 zsh shell)
GOINSECURE=example.com
Run Code Online (Sandbox Code Playgroud)
然后您将能够安装如下软件包:
go get example.com/some/pkg
Run Code Online (Sandbox Code Playgroud)
使用go get -insecure https://xxxxx
。
来自go get -h
:
-insecure标志允许使用非安全方案(例如HTTP)从存储库中获取信息并解析自定义域。请谨慎使用。