最近在docker中運(yùn)行了一個ubuntu20的系統(tǒng),在上面運(yùn)行g(shù)olang程序,使用go mod tidy后報錯:
tls: failed to verify certificate: x509: certificate signed by unknown authority
如:
go: finding module for package google.golang.org/grpc/credentials/insecure
go: finding module for package github.com/shopspring/decimal
go: finding module for package github.com/stretchr/testify/assert
go: metag_media_server/app imports
github.com/gin-gonic/gin: module github.com/gin-gonic/gin: Get "https://goproxy.cn/github.com/gin-gonic/gin/@v/list": tls: failed to verify certificate: x509: certificate signed by unknown authority
go: metag_media_server/app/config imports
github.com/pkg/errors: module github.com/pkg/errors: Get "https://goproxy.cn/github.com/pkg/errors/@v/list": tls: failed to verify certificate: x509: certificate signed by unknown authority
go: metag_media_server/app/config imports
github.com/spf13/viper: module github.com/spf13/viper: Get "https://goproxy.cn/github.com/spf13/viper/@v/list": tls: failed to verify certificate: x509: certificate signed by unknown authority
go: metag_media_server/app/controller imports
github.com/axetroy/go-fs: module github.com/axetroy/go-fs: Get "https://goproxy.cn/github.com/axetroy/go-fs/@v/list": tls: failed to verify certificate: x509: certificate signed by unknown authority
go: metag_media_server/app/controller imports
出現(xiàn)這中情況一般都是自己安裝全新的ubuntu系統(tǒng),或者在docker中安裝ubuntu鏡像,跟我一樣。
在網(wǎng)上找了很多資料,都沒有解決。
這里提供兩種最佳方案:
一:設(shè)置http的goproxy
export GOPROXY=http://goproxy.cn
或者
export GOPROXY=http://mirrors.aliyun.com/goproxy/
注意前綴不是https
二:重裝ca-certificates文章來源:http://www.zghlxwxcb.cn/news/detail-790786.html
sudo apt-get install --reinstall ca-certificates
sudo apt-get update
之后就可以愉快的使用go mod tidy了文章來源地址http://www.zghlxwxcb.cn/news/detail-790786.html
到了這里,關(guān)于go mod tidy 報錯:x509: certificate signed by unknown authority 最佳實(shí)踐的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!