前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >requests访问https站点证书告警问题

requests访问https站点证书告警问题

作者头像
千往
发布2019-09-29 10:39:47
1.4K0
发布2019-09-29 10:39:47
举报
文章被收录于专栏:不想当开发的产品不是好测试

背景

想使用api的方式去访问公司内部azkaban平台,https站点,azkaban的官方api文档使用的curl语句,如下:

代码语言:javascript
复制
curl -k -X POST --data "action=login&username=azkaban&password=azkaban" https://localhost:8443

其中-k 表示 允许curl使用非安全的ssl连接并且传输数据(证书不受信)

因此,需要在python的request请求中设置这个

操作

其实很简单,在requests的请求中加入一个传参(verify=False),如下:

代码语言:javascript
复制
resp = requests.post(
            url=azkaban_url,
            headers=header,
            data=data,
            verify=False
        )

但加了这个会有一个warnning告警,意思是提示不安全,毕竟这个是不去理会SSL证书安全问题

大概的错误如下:

代码语言:javascript
复制
/usr/local/lib/python2.7/dist-packages/requests/packages/urllib3/connectionpool.py:791: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
  InsecureRequestWarning)

官方给出解决方法如下:

代码语言:javascript
复制
import urllib3

# 关闭SSL认证warn
urllib3.disable_warnings()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-08-16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 操作
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档