昭通网_昭通热线网ztrxw.cn

昭通热线网广告位出租好餐具赚取积分
昭通网
发表于: 2018-12-13 21:41:20 | 只看该作者 |只看大图 |倒序浏览

年夜 家都知道在golang中提议 普通的http请求是很简单的,使用http包的包级函数即可,例如:


提议 普通请求



那如果要提议 https的请求呢?怎么跳过tls握手阶段里的证书校验呢?

办法 1



https请求跳过证书校验



即将http Client的Transport里的TLSClientConfig结构体字段InsecureSkipVerify设为true,当然,这里小编为了简单起见直接修改http包的默认http Client了。

办法 2



https请求证书校验处理  



这次依然设置TLSClientConfig结构体的字段,不过  改为VerifyPeerCertificate了,这是一个函数,用来做证书校验的,在函数里什么也不做直接返回nil就相当于跳过证书校验了。

获取办事 器返回的证书信息

注意上面的办法 2,最悦目 看文档里的说明,VerifyPeerCertificate函数的第一个参数是办事 器返回的证书数据,用x509.ParseCertificate函数可以获取证书信息:


获取证书有效期



示例只是输出证书的有效期,实际上证书的完整信息都可以拿到的,将以上代码稍加修改就能用到自己的项目了。

小编举例时用的golang版本为 1.11 哦。

文章来源:今日头条(昭通热线网www.ztrxw.cn版权与免责声明:1.本网转载其他媒体,目的在于传递信息,并不代表赞同其观点和对其真实性负责,本网不承担此类稿件侵权行为的连带责任。2.如本网所转载稿件涉及版权等问题,请著作权或版权拥有机构致电或来函与本网联系,本网将在第一时间处理妥当。如有侵犯您的名誉权或其他权利,亦请及时通知本网。电话:0870-2156588 邮箱:信箱:569098112@qq.com。本网在审慎确认后,将即刻予以删除。3.本网原创文章未经允许,私自转载者本网保留追究其版权责任的权利。转载请注明来源昭通热线网www.ztrxw.cn)



上一篇:python爬虫代码笔记,完整小教程
下一篇:恐怖分子、毒贩窝点、原始部落……那些世界上最危险的处所 ,是他们的心之所向
跳转到指定楼层
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信易信易信
收藏收藏 转播转播 分享分享 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


昭通热线网商务合作QQ

625134853 QQ群169427445

昭通装修建材网官方微信

扫描二维码,免费发布装修建材信息

昭通人才招聘网官网

发布招聘信息就上昭通人才招聘网 交流群QQ :115912447

展开

手机版|小黑屋|公司简介|  滇ICP备15005425号-1 js??

GMT+8, 2024-4-27 07:44 Powered by 昭通热线网 X3.2

昭通网_昭通热线网ztrxw.cn © 2011-2018 昭通网

快速回复 返回顶部 返回列表