我一直在使用Python Requests库来刮取网站一段时间,但该网站最近更改了SSL证书,新的证书将无法验证请求 .

根据类似问题的答案,我已将请求和urllib3更新到最新版本(2.4.3和1.9.1),并手动将CA证书添加到请求'cacert.pem(/ usr / local / lib / python2) . 7 / DIST-包/请求/ cacert.pem) .

我可以使用curl成功使用此cacert.pem文件,但仍然没有请求:

> curl --head --cacert /usr/local/lib/python2.7/dist-packages/requests/cacert.pem

https://jordan-cu.org

HTTP/1.1 200 OK

Date: Thu, 20 Nov 2014 16:21:28 GMT

Server: Apache

X-Pingback: https://jordan-cu.org/xmlrpc.php

Link: ; rel=shortlink

X-Powered-By: PleskLin

Content-Type: text/html; charset=UTF-8

> python

Python 2.7.4 (default, Sep 26 2013, 03:20:26)

[GCC 4.7.3] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>> requests.get('https://jordan-cu.org')

Traceback (most recent call last):

File "", line 1, in

File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 60, in get

return request('get', url, **kwargs)

File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 49, in request

return session.request(method=method, url=url, **kwargs)

File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 457, in request

resp = self.send(prep, **send_kwargs)

File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 569, in send

r = adapter.send(request, **kwargs)

File "/usr/local/lib/python2.7/dist-packages/requests/adapters.py", line 420, in send

raise SSLError(e, request=request)

requests.exceptions.SSLError: [Errno 1] _ssl.c:504: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed

我不确定在这一点上还有什么可以尝试的 . 任何帮助表示赞赏!

python ssl连接 证书验证失败_即使在添加CA证书之后,Python也会请求SSL证书验证失败...相关推荐

  1. python idle连接失败_不能通过IDLE从Explorer运行Python [2013] - IDLE的子进程没有连接...

    解决了2013 年4月15日.在Windows 7(64位)Windows资源管理器中,当我右键单击一个Python文件并选择"使用IDLE编辑"时,编辑器正常打开,但是当我运行( ...

  2. sv验证中记分板的作用_将记分员添加到您的Python游戏中

    sv验证中记分板的作用 这是有关使用Pygame模块在Python 3中创建视频游戏的系列文章的第10部分. 以前的文章是: 通过构建一个简单的骰子游戏,学习如何用Python编程 使用Pygame模 ...

  3. python 引用库的点.号_给大家分享一些实用的Python库

    halo,大家好,我是特仑苏,今天给大家分享一些Python库,希望可以给大家带来一些用处! Python附带了几个预打包的库.但是,还有许多其他库可用于高级解释通用编程语言.您还可以从中了解异步Py ...

  4. python只能使用内置数据库_隐藏彩蛋:你知道python有一个内置的数据库吗?

    本文转载自公众号"读芯术"(ID:AI_Discovery). 如果你是软件开发人员,相信你一定知道甚至曾经使用过一个非常轻量级的数据库--SQLite.它几乎拥有作为一个关系数据 ...

  5. python脚本自动消除安卓版_微信跳一跳脚本重出江湖,python实现安卓iOS自动版与手动版!...

    前面一段时间在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,毕竟这款小游戏最近吸引了众多人的目光. 演示工具 电脑系统:Win10 ...

  6. python全栈开发实践入门_讲书3分钟丨《Python全栈开发实践入门》 -讲书人 谢瑛俊...

    只需3分钟就能快速了解一本书! 由作(译)者发声讲书,直指新书的特点与主旨. 只需利用碎片化时间,省时省力选到适合自己的好书 音频链接 音频内容 大家好,我是<Python全栈开发实践入门> ...

  7. python 实现跳一跳自动化代码_微信跳一跳脚本重出江湖,python实现安卓iOS自动版与手动版!...

    前面一段时间在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,毕竟这款小游戏最近吸引了众多人的目光. 演示工具 电脑系统:Win10 ...

  8. python实现异步的几种方式_终于搞明白了,异步Python比同步Python究竟快在哪里?...

    大家好,你是否听人们说过,异步 Python 代码比"普通(或同步)Python 代码更快? 果真是那样吗? 同步和异步是什么意思? Web 应用程序通常要处理许多请求,这些请求在短时间内来 ...

  9. 用vs写python和c++需要哪些工具包_从运行效率与开发效率比较Python和C++

    之前有人一直在说python怎么怎么好用,也有人说C++太难了,下面我做了一些笔记: 1.运行效率:C++ >> Python Python代码和C++最终都会变成CPU指令来跑,但一般情 ...

最新文章

  1. tab与list配合使用
  2. Linux单磁盘根分区扩容(非LVM)
  3. 疯狂.NET架构通用权限后台管理工具演示版2.0下载
  4. 交叉编译及树莓派(或其他平台)交叉编译工具链的安装
  5. 二分查找非递归方式实现
  6. 配置centos7 IP以及网络问题的排查
  7. echarts 大屏模板_年会策划万能模板 ,玩转年会看这篇!
  8. 利用T-SQL动态定义重复SQL Server数据库表行
  9. 区块链技术学习路线图,区块链技术教程分享
  10. 网络广告中各种广告形式
  11. windows7计算机启动修复怎么办,Win7电脑开机提示启动修复无法进入系统怎么办?...
  12. 关于单片机内部的ROM、RAM、Falsh的解释
  13. Memcache是什么
  14. pycharm学习第二章节
  15. python课设答辩记录表_09 答辩记录表
  16. AWS VPC Peering Azure VNET Peering
  17. 2022年东北大学计算机考研复试最低分数线
  18. DPDK flow_classify 源码阅读
  19. 一声叹息:国产麒麟系统为何饱受争议?
  20. 浅谈-什么是计算机视觉

热门文章

  1. 基于Windows Server 2008 R2的WSFC实现SQL Server 2012高可用性组(AlwaysOn Group)
  2. object-c 队列
  3. 远程桌面连接提示“您的凭据不工作”
  4. linux故障排除与修复(troubleshooting)
  5. 真香!原来 CLI 开发可以这么简单
  6. 无限试用CrossOver 15天的办法
  7. reactjs组件的props属性及其特点
  8. Scala 函数声明及调用案例详解
  9. VMware虚拟机里面无法直接访问主机磁盘怎么办?
  10. k8s四种port解析:nodePort、port、targetPort、containerPort