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的请求了。

转载于:https://www.cnblogs.com/cavaXu/p/10768493.html

Jmeter使用SSL(HTTPS协议)相关推荐

  1. jmeter安全证书_HTTPS证书生成及Jmeter中发送HTTPS请求

    HTTPS证书生成 在Jmeter中发送HTTPS协议请求,需要有SSL证书支持,而对于一个已知网站我们是可以自己生成该网站的SSL证书,并运用到Jmeter中,使Jmeter能发送HTTPS请求成功 ...

  2. webservice采用ssl/https传输

    WebService 是基于SOAP协议传输的,SOAP是以XML文件形式进行信息传输,是明文,这是不安全的,所以我们可以在WebService加上SSL/HTTPS协议来进行数据传输 基于Axis的 ...

  3. Nginx配置https协议 超详细!!!

    本文章基于Linux操作系统演示. 准备工作:有公网IP的服务器(CentOS7).申请一个域名.为域名申请SSL证书.将服务器的公网IP和域名进行绑定. 一.下载安装Nginx Nginx下载网址: ...

  4. jmeter进行https协议的测试

    一.HTTPS和HTTP的区别 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息.HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务 ...

  5. https协议谷歌浏览器使用Jmeter脚本录制

    一.http与https的区别 https协议需要到ca申请证书,一般免费证书很少,需要交费. http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议 http和ht ...

  6. http和https的区别 与 SSL/TLS协议运行机制的概述

    http和https的区别 与 SSL/TLS协议运行机制的概述 参考1 1 http 是不使用的SSL/TSL的通信通道 窃听风险:第三方获取通信内容 篡改风险:修改通信内容 冒充风险:冒充他人身份 ...

  7. Https协议/SSL协议

    前言 Https协议是以安全为目标的Http通道,也就是Http的升级安全版.主要是在Http下加入了SSL层(现在主流SSL/TLS),SSL是Https协议的安全基础,Https默认端口号443 ...

  8. HTTPS协议,SSL协议及完整交互过程

    转自:https://blog.csdn.net/dfsaggsd/article/details/50910999 SSL 1.        安全套接字(Secure Socket Layer,S ...

  9. HTTPS协议之SSL/TLS协议四次握手

    目录 前言 SSL/TSL协议基本过程 SSL/TSL四次握手 SSL/TSL详细过程 前言 HTTPS是基于SSL安全连接的HTTP协议.HTTPS通过SSL提供的数据加密.身份验证bai和消息完整 ...

  10. apache http自动跳转https_怎么给网站开启https协议?Apache2下SSL证书安装配置方法...

    本文原创,未经允许,严禁装载 刚做本站的时候,我也不知道为什么要开启https协议,只是发现有很多网站都是https.当用Chrome浏览器打开本社区网站的时候,发现现实"不安全" ...

最新文章

  1. Git 修改用户名和邮箱
  2. 智慧城市丨智能时代的城市设计新策略
  3. mysql 表结构关系_mysql 表关系 与 修改表结构
  4. 论CSS样式的使用以及常用属性
  5. C#中窗体的close,dispose,以及application.exit()的区别
  6. 如何阻止给 一个程序 开启多个实例 ?
  7. laravel支付宝sdk接入
  8. OC-NSFileManager
  9. json文件存储 qt_QT开发(五十一)——QtQuick基础
  10. TopJUI Combobox onSelect 事件失效BUG
  11. 外国人怎样看待Ubuntu麒麟?
  12. 解决电脑无法通过网线直连海康摄像机的问题
  13. Unity3d之设计模式(二)工厂模式
  14. 命令行基础技巧挂载并访问光盘设备
  15. Python绘制简单版K线图
  16. [java] 汇率换算器实现-插曲1-正则表达式(1)
  17. 用于CTF(MISC)的kali虚拟机更改过程记录
  18. 袖珍电子书:一元实函数的微分定义
  19. 我给互联网大佬们换上了女装
  20. java体育管理系统6,基于JAVA的体育场馆预约管理系统的设计与实现.docx

热门文章

  1. 权限Permissions
  2. python学习笔记 day44 表与表之间的关系
  3. 初中级前端开发工程师如何提升个人能力?
  4. 全栈开发必备的10款 Sublime Text 插件
  5. 《玩转D语言系列》三、轻松大跃进,把它当C语言先用起来
  6. ucgui移植到rt_thread simulator
  7. 用递归的方法,判断某个字符串是否为回文
  8. 另类的JS常见函数应用
  9. leetcode 761. Special Binary String
  10. 来教你用什么泡脚好,泡脚的好处有那些?