Go Http 错误记录

1. x509: certificate signed by unknown authority

在docker中使用go进行Http请求时,报出如上错误,网络上搜索的解决方案有安装证书和忽略证书检测两种方案。

经过实测,我解决问题时使用的是忽略证书的方案,如果下次再遇到,通过安装证书的方式解决了,再来这里记录一下。

1.1 忽略证书检测

请忽略代码中的变量,注意看怎么跳过证书检测的。

urlValues := url.Values{}
urlValues.Add("client_id", tokenConfig.ClientId)
urlValues.Add("client_secret", tokenConfig.ClientSecret)
urlValues.Add("scope", tokenConfig.Scope)
urlValues.Add("grant_type", tokenConfig.GrantType)

// 跳过证书检测
tr := &http.Transport{
	TLSClientConfig: &tls.Config{InsecureSkipVerify: true},
}
client := &http.Client{Transport: tr}
resp, err0 := client.PostForm(tokenConfig.TokenUrl, urlValues)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值