16.RestAssured基础_16_处理SSL和TLS协议

本文介绍了如何处理SSL和TLS协议异常,特别是在接口测试中的常见问题。首先,解释了SSL和TLS的安全协议作用,以及为何从SSL转向TLS。接着,讨论了测试环境中因缺少HTTPS证书导致的异常情况,如SSLPeerUnverifiedException。最后,通过Rest Assured库提供的方法来规避这类异常,确保测试环境的接口测试能够顺利进行。
摘要由CSDN通过智能技术生成

这篇简单记录下如何处理SSL和TLS异常,在接口测试中,SSL异常我们之前见过,早起网站都是http打头,然后15年还是16年什么时候,全部要求每个生产环境的网站都使用HTTPS协议,这个S就是安全的意思。关于HTTPS协议,不得不带出SSL和TLS协议

1.网络知识

SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。
在这里插入图片描述
SSL是网景公司最早提出来,然后后面被TLS加密方式给取代,现在都是流行采用TLS加密。

2.使用场景

我们知道如果一个网站HTTPS开头进行访问,这个网站对应背后公司是需要去购买HTTPS证书,给网站配置正确的证书,用户才能用https打头去访问,证书一般是有有效期的,例如一年,两年,公司是需要续费。

问题就来了,公司可以保证生产环境的HTTPS证书有效,但是测试环境一般是不配置证书。由于不配置证书,可能接口访问会报相关HTTPS证书的异常。例如SSLPeerUnverifiedException 这个异常。

这时候,我们又不能不在测试环境进行接口测试,下面来看Rest Assured提供相关方法去避免这种异常。
3.相关代码

package demo;
 
import org.testng.annotations.BeforeClass;
import org.testng.annotations.Test;
 
import io.</
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值