GOINSECURE 不起作用,它仍然使用 https,go mod 下载后,它报告:解析 https://code.demo.org/at?go-get=1: no go-import 元标记

问题描述 投票:0回答:1

我有一个 go mod

gitlab.org/at
,放在我的私人 gitlab
code.demo.org/at
,它使用
HTTP
协议

我的GOENV(

go env
):

GOVERSION="go1.19.13"
GOPRIVATE="code.demo.org"
GOINSECURE="code.demo.org"

还有我的

go.mod

module code.demo.org/demo

go 1.19

require (
    gitlab.org/at v0.0.0-00010101000000-000000000000
)

replace gitlab.org/at => code.demo.org/at

我使用

go mod tidy
,它错误:

unrecognized import path "code.demo.org/at": parse https://code.demo.org/at?go-get=1: no go-import meta tags

看来是用

HTTPS
来下载这个包的,甚至还有go env
GOINSECURE=code.demo.org

我想使用

HTTP
下载软件包

go https dependencies go-modules
1个回答
0
投票

拒绝https://code.demo.org的请求,然后:

  • 在Linux中
    iptables -A OUTPUT -d $IP -p tcp --dport 443 -j REJECT
  • 在窗口中:
    netsh advfirewall firewall add rule name="Block_Outgoing_Connection" dir=out action=block remoteip=$IP protocol=TCP remoteport=443
© www.soinside.com 2019 - 2024. All rights reserved.