Jmeter使用SSL(HTTPS协议)
Jmeter是apache一款开源、小巧的性能测试工具,平时测试web http协议经常使用,其实jmeter同样支持ssl。方法如下:
- 需要装有目标网站证书的密钥库,即testclient.keystore(文件名随意).这个文件里包含目标网站的证书和自己的密码,这个东西需要我们自己生成,生成方法参见:CloseableHttpClient加载证书来访问https网站
- 将生成好的testclient.keystore放到随意目录中(比如/home/victor/testclient.keystore)。修改jmeter配置文件,将testclient.keystore路径和自己的密码配置进去,这里以jmeter-5.1.1为例。
- 配置文件为apache-jmeter-5.1.1/bin/system.properties,配置如下:
- # Keystore properties (client certificates) 
 # Location
 javax.net.ssl.keyStore=D:\Jmeter\SSL\testclient.keystore //密钥库路径
 #
 #The password to your keystore
 javax.net.ssl.keyStorePassword=yxp //这个是生成密钥库时,设置的密码
- 重启jmeter,打开自己的脚步文件.jmx,https的端口一般是443,不再是http的80端口(当然也不一定是443,这个是可以配置的)。构造一个https请求,应该可以发送出去了;由于添加了密钥库,jmeter也可以录制https的请求了。
Jmeter使用SSL(HTTPS协议)的更多相关文章
- Java调用使用SSL/HTTPS协议来传输的axis webservice服务
		使用SSL/HTTPS协议来传输 Web服务也可以使用SSL作为传输协议.虽然JAX-RPC并没有强制规定是否使用SSL协议,但在tomcat 下使用HTTPS协议. 1.使用JDK自带的工具创建密匙 ... 
- jmeter进行https协议的测试
		一.HTTPS和HTTP的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息.HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和 ... 
- 聊聊HTTPS和SSL/TLS协议
		要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识.1. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义2. 大致了解 HTTP 和 TCP 的关系(尤其是“短连接”VS“长连接 ... 
- 浅谈HTTPS和SSL/TLS协议的背景和基础
		相关背景知识要说清楚HTTPS协议的实现原理,至少要需要如下几个背景知识.大致了解几个基础术语(HTTPS.SSL.TLS)的含义大致了解HTTP和TCP的关系(尤其是"短连接"和 ... 
- 浅谈 HTTPS 和 SSL/TLS 协议的背景与基础
		来自:编程随想 >> 相关背景知识 要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 大致了解 HTTP 和 ... 
- 好程序员带你了解一下HTTPS和SSL/TLS协议的背景与基础
		>> 相关背景知识 要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 大致了解 HTTP 和 TCP 的关系(尤其 ... 
- 聊聊HTTPS和SSL/TLS协议                                                    分类:            计算机网络             2015-07-11 21:41    4人阅读    评论(0)    收藏
		要说清楚 HTTPS 协议的实现原理,至少需要如下几个背景知识. 1. 大致了解几个基本术语(HTTPS.SSL.TLS)的含义 2. 大致了解 HTTP 和 TCP 的关系(尤其是"短连接 ... 
- 分享一个免费SSL证书申请网站,给网站开启https协议 | 张戈博客
		这些天,由于公司的业务需求,接触到了ssl证书和https协议.博客前几篇文章也分享了在WEB服务器上安装SSL证书,为网站开启https协议的教程,感兴趣的童鞋可以前往查看相关文章: <Lin ... 
- Https协议:SSL建立过程分析(也比较清楚,而且有OpenSSL的代码)
		web访问的两种方式: http协议,我们一般情况下是通过它访问web,因为它不要求太多的安全机制,使用起来也简单,很多web站点也只支持这种方式下的访问. https协议(Hypertext Tra ... 
- 在linux下的apache配置https协议,开启ssl连接
		环境:linux 配置https协议,需要2大步骤: 一.生成服务器证书 1.安装openssl软件 yum install -y openssl mod_ssl 2.生成服务器私匙,生成server ... 
随机推荐
- bzoj3091 城市旅行   LCT + 区间合并
			题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=3091 题解 调了整个晚自习才调出来的问题. 乍一看是个 LCT 板子题. 再看一眼还是个 LC ... 
- bzoj2959: 长跑   LCT+并查集+边双联通
			题目传送门 https://lydsy.com/JudgeOnline/problem.php?id=2959 题解 调了半天,终于调完了. 显然题目要求是求出目前从 \(A\) 到 \(B\) 的可 ... 
- BSOJ5467 [CSPX2017#3]整数 莫比乌斯反演+杜教筛
			题意简述 给你两个整数\(n\),\(k\),让你求出这个式子 \[ \sum_{a_1=1}^n \sum_{a_2=a_1}^n \sum_{a_3=a_2}^n \cdots \sum_{a_k ... 
- 【SaltStack官方版】——  Events&Reactor系统—EVENT SYSTEM
			Events&Reactor系统 EVENT SYSTEM The Salt Event System is used to fire off events enabling third pa ... 
- Eclipse 中的 parameter参数,property属性,preference首选项 区别
			parameter参数 1.配置框架 web.xml <init-param> <param-name>contextConfigLocation</param-name ... 
- Java——基础简介
			[历史] 第三代语言: (1)C.Pascal.Fortran面向过程的语言: (2)C++面向过程/面向对象: (3)Java跨平台的纯面向对象的语言: (4).NET跨语言的平台. 第四代语言 ... 
- Codeforces Round #350(Div 2)
			因为当天的下午才看到所以没来得及请假所以这一场没有打...于是信息课就打了这场的模拟赛. A题: *题目描述: 火星上的一年有n天,问每年最少和最多有多少休息日(周六周天). *题解: 模7分类讨论一 ... 
- 小程序app.js小结
			小程序app.js app.js import { ApiUrl } from 'utils/apiurl.js'; import { httpReq } from 'utils/http.js'; ... 
- 使用ZeroTier搭建大局域网利用VNC远程桌面
			ZeroTier One.msi VNC Server 6.4.1 VNC Viewer 6.19.325 Network ID 83048a0632e88e16 
- Uncaught TypeError: Cannot read property 'length' of null错误怎么处理?
			Uncaught TypeError: Cannot read property 'length' of null 错误怎么处理? 1.可能是返回的datagrid数据格式有问题,比如{"t ... 
