0.12.3版私有仓库go-get=1无法获得go-import信息

请先搜索确保没有重复发帖。已确认

Gogs 版本:0.12.3
系统类型及版本:ubuntu 20.10 64bit
数据库:mysql server 8.0.22
问题描述:
我的gogs服务器在局域网,配置有正确的域名和https证书,使用了正确的GOPROXY和GOPRIVATE设置,并在0.11.91中表现完美,我的私有go项目有好几个,并通过go mod管理依赖。

最近升级了0.12.3,出现了下列问题
创建的私有go语言代码仓库在go mods构建时,同时依赖了多个私有go mod仓库代码的情况下,在go mod获取相关库信息的时候,提示错误

go: git.myhost.com/go/[email protected]: unrecognized import path "git.myhost.com/go/baboon": parse https://git.myhost.com/go/baboon?go-get=1: no go-import meta tags ()

经过检查,原因是当go mods构建通过go-get=1获取仓库的git信息时,被web认证拒绝,并重定向到了/user/login,导致我的go mod代码依赖构建失败。
经过我的确认,在try.gogs.io中也存在同样问题。
这个问题在0.11.91中不存在。

如果将gogs0.12.3设置成完全公开的状态,那么go-get=1可以正常工作。但是我们使用gogs通常想要一个私有仓库,而且go-get=1页面也没有重要信息,是否不应该做这个权限验证?

迫于这种原因,我暂时恢复我的gogs仓库到0.11.91版。

如果是因为0.12.3版推荐了更好的方法,能否给个连接,我也在网上搜了好几个小时,并尝试了多种方法,比如用ssh,我尝试了修改gitconfig转译地址的方法也似乎无法实现多个私有库go mod自动下载构建,似乎是因为ssh模式要求仓库地址后面必须加.git,这个操作只能手动,无法gomod自动完成)。

是不是这个问题问的有问题?为什么没有人回复?