前言

python3.5.6版本,django1.1.12版本

最近要调用k8s接口,k8s接口的使用方法请参考官网的说明:戳我

调用k8s接口时,遇到 CERTIFICATE_VERIFY_FAILED的问题,参试了网上千篇一律的文章说在 请求接口的那个py文件里面写上下面几行就能搞定,

import ssl
context = ssl._create_unverified_context()
或者选择它
ssl._create_default_https_context = ssl._create_unverified_context

参试以后,发现不行的,于是一步一步找到抛出异常的模块,发现是urllib3/connection.py里面抛出的异常。找到是哪个py文件报错就好说了,于是开始修改urllib3的源码

urllib3/connection.py

完整路径为:/usr/local/python356/lib/python3.5/site-packages/urllib3/connection.py

364        import ssl   # 添加这行
365        context = ssl._create_unverified_context()  # 添加这行
366        self.sock = ssl_wrap_socket(
367            sock=conn,
368            keyfile=self.key_file,
369            certfile=self.cert_file,
370            key_password=self.key_password,
371            ca_certs=self.ca_certs,
372            ca_cert_dir=self.ca_cert_dir,
373            server_hostname=server_hostname,
374            ssl_context=context)  # 这个ssl_content就会使用刚才我们设置

转载于:https://www.cnblogs.com/liaojiafa/p/11066851.html

调用k8s api遇到CERTIFICATE_VERIFY_FAILED的问题解决方法相关推荐

  1. android调用百度活体检测接口,C#调用百度API实现活体检测的方法

    前言 活体检测有多种情形,本文所指:从摄像头获取的影像中判断是活体,还是使用了相片等静态图片. 场景描述 用户个人信息中上传了近照,当用户经过摄像头时进行身份识别. 此时,如果单纯的使用摄像头获取的影 ...

  2. java 调用win32 api 学习总结

    java使用JInvoke调用windows API 使用jinvoke调用windowsAPI.jna使用比较麻烦,需要写c代码和参数转换,jinvoke的使用就像jdk中的包一样. 官网使用参考: ...

  3. Vue2前端请求API数据跨域问题解决

    Vue2前端请求API数据跨域问题解决方法 前端:Vue2 接口使用:API 问题报错提示: Access to XMLHttpRequest at 'http://localhost:9090/ec ...

  4. ASP.NET MVC4中调用WEB API的四个方法

    当今的软件开发中,设计软件的服务并将其通过网络对外发布,让各种客户端去使用服务已经是十分普遍的做法.就.NET而言,目前提供了Remoting,WebService和WCF服务,这都能开发出功能十分强 ...

  5. python调用系统api_Python调用系统底层API播放wav文件的方法

    本文实例讲述了Python调用系统底层API播放wav文件的方法.分享给大家供大家参考,具体如下: 这里未使用其他库,只是使用 pywin32 调用系统底层 API 播放 wav 文件. 具体代码如下 ...

  6. axios vue 回调函数_VUE使用axios调用后台API接口的方法

    VUE使用axios调用后台API接口的方法 引言 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式JavaScript框架.与其它大型框架不同的是,Vue 被设计为可 ...

  7. DllRegisterServer的调用失败的问题解决方法

    DllRegisterServer的调用失败的问题解决方法 https://jingyan.baidu.com/article/295430f12ee8e80c7e0050b9.html Win10提 ...

  8. java扫描接口_一种扫描接口并生成可调用API接口文档的方法与流程

    本发明属于JavaWeb开发技术领域,涉及一种API接口文档的生成方法,尤其是一种扫描接口并生成可调用API接口文档的方法. 背景技术: API(Application Programming Int ...

  9. 微信api调用限制,45009 reach max api daily quota limit 解决方法

    微信api调用限制,45009 reach max api daily quota limit 解决方法 参考文章: (1)微信api调用限制,45009 reach max api daily qu ...

  10. linux php 执行命令权限不够,PHP调用Linux命令权限不足问题解决方法

    PHP调用Linux命令权限不足问题解决方法 业务背景:  yourcmd为我的linux程序,它对权限要求非常严格,当用php去执行yourcmd程序 系统:CentOS 6.3 apache是ph ...

最新文章

  1. 简单描述ListView中使用GestureDetector冲突的解决办法
  2. 小米8 twrp recovery_小米手机、红米手机通用刷机教程
  3. 广义线性模型_广义线性模型(第六章补充)
  4. python排名上升_TIOBE:2019年7月全球编程语言排行 Python热度继续上升
  5. MySQL的几个character_set变量的说明
  6. Linux之CPU物理核与逻辑核
  7. 域名使用cname方式跳转不到新域名_七牛云图床和Markdown使用
  8. POJ 2983 Is the Information Reliable?(差分约束系统)
  9. puppet详解(七)——cron资源详解
  10. 收集常用的.net开源项目
  11. 容器技术Docker K8s 22 容器服务ACK基础与进阶-存储管理
  12. ps图片放大模糊怎么变清晰?
  13. 数据库驱动加载失败,数据库连接失败
  14. kali Linux 上编译并使用RFID核弹——proxmark3
  15. Migration中的Collation Confliction
  16. 区块链 入门 基础知识
  17. 外贸B2C系列:facebook使用教程
  18. 自学网络安全的三个必经阶段(含路线图)
  19. 如何应对“改变现状”的失败
  20. 【漫漫转码路】Day 28 C++ day01

热门文章

  1. 组装电脑时,散热器高度要与机箱适配
  2. 2021-03-23梦笔记
  3. 工作中不要扯虎皮吓唬人
  4. crypto_policy_set_aes_cm_128_hmac_sha1_32/crypto_policy_set_aes_cm_128_hmac_sha1_80找不到
  5. Linux打印cups API及代码范例链接
  6. 讨论:寺庙和尚义工不宜说感谢,可以祝福
  7. 百度手机输入法中的五笔9键盘有问题?
  8. mysql导出sql和表格文件大小_atitit.sql server2008导出导入数据库大的表格文件... oracle mysql...
  9. android设计个人简历页面_制作个人简历网站教程
  10. 高通滤波器的电压传递函数_一次弄懂低通、高通、带通、带阻、状态可调滤波器!...