栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Python请求获取SSLerror

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python请求获取SSLerror

www.reporo.com的证书本身(不是reporo.com)有效,但是缺少链证书,如ssllabs的报告所示:

Chain issues    Incomplete....2   Extra download  Thawte DV SSL CA Fingerprint: 3ca958f3e7d6837e1c1acf8b0f6a2e6d487d6762

要点是“未完成”和“额外下载”。一些浏览器将缓存缺少的链证书,其他浏览器将进行下载,而其他浏览器将失败。如果您尝试使用新的Firefox配置文件(该站点没有缓存任何证书)尝试该站点,它也会失败。

您可以下载缺少的链证书,并将其用作带有

verify
请求参数的受信任CA证书。不要只禁用验证,因为这样您就容易受到中间人攻击。

分步说明:

  • 从https://ssl-tools.net/certificates/vqgvhb-thawte-dv-ssl-ca下载丢失的证书(通过搜索SSLLabs报告中给出的指纹找到该证书)。以PEM格式下载文件,即https://ssl-tools.net/certificates/3ca958f3e7d6837e1c1acf8b0f6a2e6d487d6762.pem。
  • 从https://ssl-tools.net/certificates/91c6d6ee3e8ac86384e548c299295c756c817b81.pem下载根证书(也可通过搜索指纹找到)。
  • 将两个文件合并到一个新文件中
    chain.pem
    。确保每个文件都以有效的行尾字符结尾(不是下载的)。结果文件应如下所示。
  • 修改通话至
    requests.get('https://www.reporo.com/', verify = 'chain.pem')


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/610641.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号