接口测试 处理SSL证书验证_接口需要ssl认证吗?接口测试登录接口

接口测试 处理SSL证书验证_接口需要ssl认证吗
SSL:Secure Sockets Layer,安全套接层。是为了解决HTTP协议是明文,避免传输的数据被窃取、篡改、劫持等。TSL:Transport L

SSL:安全套接字层,安全套接字层。这是为了解决HTTP协议是明文的问题,防止传输的数据被窃取、篡改或劫持。 TSL:Transport Layer Security,传输层安全协议。 TSL实际上是SSL标准化的产物。所以SSL/TSL实际上是同一个意思。 HTTPS:HTTPS 与HTTP 兼容。 HTTPS可以理解为“HTTP over TSL”。换句话说,HTTPS 是HTTP 和TSL 协议的组合。 HTTPS发送数据时,首先建立TCP连接,然后建立TSL连接。通过Wireshark抓包可以看到这个过程。

TSL.png

事实上,SSL协议分为两层:SSL记录协议和SSL握手协议。同时,SSL协议还包含加密算法的概念。我希望以后能够学习,总结之前浏览过的知识。还有一个问题是SSL协议在七层网络结构中位于什么位置?有些信息直接指出SSL协议位于传输层,而另一些信息则指出SSL协议位于传输层和应用层之间。

Requests 为 HTTPS 请求验证 SSL 证书

Requests 可以验证HTTPS 请求的SSL 证书,类似于Web 浏览器。默认情况下启用SSL 验证。如果证书验证失败,请求将抛出SSLError:

导入请求requests.get(\’https://github.com\’)

request.Exceptions.SSLError: HTTPSConnectionPool(host=\’github.com\’, port=443): url: 超出最大重试次数/(原因: SSLError(SSLError(1, \'[SSL: CERTIFICATE\\_VERIFY\\_FAILED] 文档认证验证失败( \\_ssl) .c:777)\’),))

以下是如何成功验证它(为什么没有任何示例?好吧,我无法创建一个)。

图片.png

通常情况下,当对请求进行SSL验证时,会直接跳过验证并设置verify=False。

request.get(\’https://github.com\’, verify=False)

D:\\Program Files\\Python36\\lib\\site-packages\\urllib3\\connectionpool.py:858: InsecureRequestWarning: 未经验证的HTTPS 请求添加证书。

我强烈建议您检查一下。 https://请参阅urllib3.readthedocs.io/en/latest/advanced-usage.html#ssl-warnings。

不安全请求警告)

回应[200]

如果将verify 设置为False,则可以跳过SSL 验证,但您会注意到显示警告消息InsecureRequestWarning。我怎样才能忽略这个警告消息?

导入请求

从request.packages 导入urllib3

#关闭报警信息

urllib3.disable_warnings()

URL=\’https://github.com\’r=request.get(url, verify=False)

打印(r.status_code)

客户端证书验证方式

图片.png

总结

既有适合初学者学习的基础教材,也有适合3年以上经验的朋友深入学习和提高的高级课程,涵盖了95%以上的软件测试知识点,非常系统。

-xn7SSnel-1719265916152)]

既有适合初学者学习的基础教材,也有适合3年以上经验的朋友深入学习和提高的高级课程,涵盖了95%以上的软件测试知识点,非常系统。

#测试接口,以上关于验证SSL证书的信息- 接口是否需要SSL证书?相关信息请参考官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92161.html

(0)
CSDN's avatarCSDN
上一篇 2024年6月25日 上午5:15
下一篇 2024年6月25日 上午6:26

相关推荐

  • 运行远程文件(远程方法调用rmi)

    最近项目里需要依赖 200 多个 json 文件,每次打包的时候都会编译成几十个 js 文件,这样打完包导致项目体积非常大。并且在第一次加载加载页面的时候,那些 js 文件也都会一…

    网站运维 2024年4月21日
    0
  • 你了解软盘吗?

    什么是软盘,小伙伴知道的应该寥寥无几吧,但说起硬盘,大家就耳熟能详。微软刚刚推出计算机的时候,当时并没有现在主流的硬盘,软盘即是当时最主流的存储设备。小编还保留

    2024年9月23日
    0
  • 通用文件打开工具,可以打开任何格式

    大家好,我是老刘。我们都知道。电脑里的文件有很多,而且分不同的格式,不同的格式需要不同的软件才能打开,比如像psd,就需要ps才能打开编辑,mp3、mp4等影音

    2024年9月19日
    0
  • Sql注入的分享(sql注入讲解)

    Sql注入的分享Sql注入的分享以及从中学到的实用技巧
    在当今数字化的世界中,数据库安全至关重要。而 SQL 注入作为一种常见的数据库攻击手段,给我们带来了许多深刻的教训。
    SQL 注入是一种通过在输入字段中

    网站运维 2024年6月27日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注