从远程主机获取接受自签名证书

Gan*_*zsh 2 ssl go

我希望能够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)


One*_*One 5

使用go get -insecure https://xxxxx

来自go get -h

-insecure标志允许使用非安全方案(例如HTTP)从存储库中获取信息并解析自定义域。请谨慎使用。