为了账号安全,请及时绑定邮箱和手机立即绑定

如何忽略无效的 TLS

如何忽略无效的 TLS

Go
扬帆大鱼 2022-08-01 15:17:58
我通过将HTTP Get()发送到prometheus端点来获取prometheus指标。如果普罗米修斯端点是这样的,则可以工作,但是当它是 .httphttps现在我想将用户设置为 ,可以设置为 true 或 false。ignore_invalid_tls为了实现这一点,我需要忽略端点引起的错误。https我尝试了这种方法:client := http.Client{    Timeout: time.Duration(configuration.Endpoint.Timeout) * time.Second,    Transport: &http.Transport{        TLSClientConfig: &tls.Config{InsecureSkipVerify: true},    },}但这只会忽略错误的证书。当普罗米修斯端点为https时,我得到的错误是:http:服务器向HTTPS客户端提供HTTP响应
查看完整描述

1 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

人们通常不能忽略“无效的TLS”。TLS 握手包括证书的本地验证,可以使用 禁用该验证。但是,如果另一方一开始就不说TLS,就像“服务器对HTTPS客户端的HTTP响应”一样,那么这一点就不容忽视。这就像客户端说英语,而服务器说西班牙语 - 不能简单地忽视两者都无法相互理解并继续通信。InsecureSkipVerify



查看完整回答
反对 回复 2022-08-01
  • 1 回答
  • 0 关注
  • 126 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号