记录jmeter使用时遇到的错误:Response code:Non HTTP response code: javax.net.ssl.SSLHandshakeException
报错代码如下:
Response code:Non HTTP response code: javax.net.ssl.SSLHandshakeException
Response message:Non HTTP response message: Remote host closed connection during handshake
http与https的区别
首先要明确http和https的区别:
1、https协议需要到ca申请证书,一般免费证书较少,因而需要一定费用
2、http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议
3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443
4、http的连接很简单,是无状态的;HTTPS协议是有ssl+http协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
以上内容转载自:(https://blog.csdn.net/ajiatutu/article/details/79569756)
报错原因
由于在http请求设置中,将Web服务器的协议设置为了https,但使用jmeter访问https接口,需要添加ssl层证书。所以导致请求过程中握手期间远程主机关闭错误。
解决办法
方法1:将请求协议切换成http
方法2:可添加ssl层证书,详情可参考https://blog.csdn.net/ajiatutu/article/details/79569756