爬虫之使用verify参数忽略CA证书

【CA证书是https中认证的一个重要的证书】

在使用浏览器上网的时候,有时能够看到下面的提示(2018年10月之前的12306网站):

  • 原因:该网站的CA证书没有经过【受信任的根证书颁发机构】的认证
  • 关于CA证书以及受信任的根证书颁发机构点击了解更多

1.1 运行代码查看代码中向不安全的链接发起请求的效果

运行下面的代码将会抛出包含ssl.CertificateError ...字样的异常

示例代码:

import requests
url = "https://sam.huat.edu.cn:8443/selfservice/"
response = requests.get(url)
print(response.content.decode())

运行效果:

1.2 解决方案

为了在代码中能够正常的请求,我们使用verify=False参数,此时requests模块发送请求将不做CA证书的验证:verify参数能够忽略CA证书的认证

示例代码:

import requests
url = "https://sam.huat.edu.cn:8443/selfservice/"
response = requests.get(url, verify=False)
print(response.content)

运行效果:

爬虫之使用verify参数忽略CA证书相关推荐

  1. 爬虫(7):忽略安全证书爬取12306数据

    import urllib from urllib import requestimport sslcontext = ssl._create_unverified_context() # 忽略安全证 ...

  2. ssl握手过程和ca证书验证

    转载:https://www.cnblogs.com/cposture/p/9029014.html SSL 认证 可以将 SSL 服务器与客户端之间的通信配置为使用单向或双向 SSL 认证. 单向 ...

  3. C#:设置CefSharp的一些参数,比如忽略安全证书

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 本次记录如何设置CefSharp忽略安全证书,以及他的一些其他配置 参考网址: https://peter.s ...

  4. python爬虫之request.get()参数

    文章目录 前情回顾 目前反爬总结 请求模块总结 解析模块总结 xpath表达式 增量爬虫如何实现 Chrome浏览器安装插件 今日笔记 链家二手房案例(xpath) 百度贴吧图片抓取 requests ...

  5. CRMEB SSL certificate problem, verify that the CA cert is OK

    CRMEB系统提示这个错误 如果使用curl发起https请求的时候报错:"SSL certificate problem, verify that the CA cert is OK. D ...

  6. OpenShift 4 - 用CA证书或Token访问Internal Registry中的容器

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.7环境中验证 文章目录 获得OpenShift Internal Registry的访问证书 准备环 ...

  7. openssl验证证书是否由CA证书颁发的问题

    error 2 at 1 depth lookup: unable to get issuer certificate openssl报错如上: 问题描述 (openssl verify -CAfil ...

  8. Android https 自签名和CA证书验证(基于OkHttp)

    Android HTTPS自签名和CA证书验证(基于OkHttp) HTTPS介绍 CA证书 自签名证书 问题描述 域名校验 OkHttp设置 总结 HTTPS介绍 HTTPS是一种通过计算机网络进行 ...

  9. 使用自签发CA证书为EMQX开启双向认证

    文章目录 背景信息 1.CA证书信任模型 2.创建证书 2.1 Root CA 证书创建 2.2 emqx 服务端证书签发 2.3 中间CA证书签发 2.4 设备证书签发 3.配置EMQX服务端证书 ...

最新文章

  1. Java零基础学习难吗
  2. c#实现多线程代码例子
  3. 区间数计算之Python实现
  4. EF 表联合查询 join
  5. HDFS二次开发常见问题
  6. 西门子cpu指示灯含义_西门子S7200仿真软件如何使用?
  7. sql 数据库前两列值乘_Sql语句常用关键字
  8. 1年工作经验8月份大厂面试全记录
  9. IOS的 testflight测试设置
  10. python基础(15)之 继承
  11. Python中的彩蛋
  12. python解析器是什么_如何用python写一个简单的词法分析器
  13. 三菱伺服自动调谐_自动化领域最值得关注的十大伺服电机
  14. IDG研究显示,混合云是数字化转型的“强大助推器”
  15. 解决 css 浮动后 父元素高度失效问题
  16. 软件工程2 需求获取
  17. 将Gif图转换成Unity Texture2D
  18. java 广告sdk开发_supersonicads广告sdk逆向分析以及无源码debug java
  19. QT5单元测试(按键测试)
  20. 用myeclipse开发java web教程_转:在MyEclipse下创建Java Web项目 入门(图文并茂)经典教程...

热门文章

  1. 958毕业,苦学Java,竟被二本毕业生吊打!网友:确实厉害!
  2. 怎样用Python控制图片人物动起来?一文就能Get!
  3. 一场高质量的技术盛会怎样炼成?「2019中国大数据技术大会」蓄势待发,还不快上车?...
  4. 网红“AI大佬”被爆论文剽窃,Jeff Dean都看不下去了
  5. 树莓派4与英伟达Jetson Nano性能大比拼,谁是最佳的嵌入式“电脑”?
  6. 75道常见AI面试题,看看你的知识盲点在哪?(附解析)
  7. 暴雪游戏遭遇AI“实力”坑队友:四处游走,还不参与战斗
  8. 京东金融将发布重量级技术与数据产品 招募合作伙伴共拓蓝海市场
  9. Java 日志框架适配/冲突解决方案(值得收藏)
  10. Spring Boot 中引入 MyBatisPlus 的常规流程