调用k8s api遇到CERTIFICATE_VERIFY_FAILED的问题解决方法
2024-08-30 07:44:12
前言
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就会使用刚才我们设置
最新文章
- 利用XAG在RAC环境下实现GoldenGate自动Failover
- NodeJS的代码调试和性能调优
- DDD 领域驱动设计-领域模型中的用户设计
- 关于WCF测试时出现无法从***获取元数据问题
- Ruby零星笔记
- 为WordPress某个文章添加额外的样式
- System program problem detected 解决
- [Linux]学习笔记(3)-uname的用法
- [计算机网络] vsftpd的安装与使用
- [Luogu4230]连体病原体
- python3 通过邮件发送测试报告
- IDEA/Eclipse简易化使用的几个技巧
- .Net Core实现记录接口执行时间的中间件
- 2018-11-21 手工翻译Vue.js源码第一步:14个文件重命名
- Session Cookies随笔
- 质量能量等效的泛化--物理学定律方程与等效原理的对应关系 Generalization of Mass-Energy Equivalence--Corresponding Relations between Equations of Physical Laws and Equiva
- cheerio笔记
- python简单计时器实现
- Fiddler大师之路系列(一)
- Django中模型(三)
热门文章
- Zabbix 完整的监控流程
- kali 攻击wordpress + trunkey linux wordpress 安装方法
- python笔记38-使用zmail发各种邮件案例代码
- 51nod 1254 最大子段和 V2
- P1856 [USACO5.5]矩形周长Picture[扫描线]
- test20190926 孙耀峰
- postgres高可用学习篇三:haproxy+keepalived实现postgres负载均衡
- 51Node1228序列求和 ——自然数幂和模板&;&;伯努利数
- git log filter(六)
- C++ 模板元编程 学习笔记