【发布时间】:2015-09-15 00:18:57
【问题描述】:
我希望能够从我的 Stash 服务器使用一个不错的 URL 发送 go get。我的存储服务器只能通过 HTTPS 工作。问题是我与 stash 一起使用的 SSL 证书是自签名的,任何go get 到我的服务器都会给我以下错误:
x509: certificate signed by unknown authority
有没有办法从go get 授权自签名证书?
【问题讨论】:
我希望能够从我的 Stash 服务器使用一个不错的 URL 发送 go get。我的存储服务器只能通过 HTTPS 工作。问题是我与 stash 一起使用的 SSL 证书是自签名的,任何go get 到我的服务器都会给我以下错误:
x509: certificate signed by unknown authority
有没有办法从go get 授权自签名证书?
【问题讨论】:
使用go get -insecure https://xxxxx。
来自go get -h:
-insecure 标志允许从存储库中获取并解析 使用 HTTP 等不安全方案的自定义域。谨慎使用。
【讨论】:
go get -insecure 已被弃用。从 go 1.14 开始,执行此操作的正确方法是将 GOINSECURE environment variable 设置为以逗号分隔的域列表,您希望从中忽略证书。例如
GOINSECURE=example.com go get example.com/some/pkg
【讨论】: