You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JMeter 4.0脚本录制异常:Firefox无法捕获HTTP请求及SSL证书报错

解决JMeter 4.0 + Firefox录制时SSL证书报错的方案

嘿,我来帮你搞定这个JMeter录制的SSL证书问题!你遇到的这个报错:

Problem with SSL certificate for url for 'cdnjs.cloudflare.com'? Ensure browser is set to accept the JMeter proxy cert: Software caused connection abort: socket write error

核心原因就是Firefox没有信任JMeter生成的代理证书,导致加密的HTTPS请求无法被JMeter捕获,还触发了网络连接异常。下面是一步步的解决方法:

1. 重新生成JMeter的根CA证书

  • 打开JMeter,点击顶部菜单栏的选项 → SSL Manager;或者直接找到JMeter安装目录下的bin文件夹
  • 运行bin目录里的create-rmi-keystore.bat(Windows系统)或者create-rmi-keystore.sh(Linux/macOS系统),按照提示一路回车使用默认设置即可(默认密码是changeit,别记错)
  • 生成完成后,证书文件apachejmeter.crt会保存在bin目录下

2. 在Firefox中导入并信任JMeter证书

  • 打开Firefox,点击右上角的三条杠菜单 → 设置 → 切换到隐私与安全标签
  • 拉到页面最下方的「证书」区域,点击查看证书
  • 切换到「证书机构」标签页,点击导入,找到刚才生成的apachejmeter.crt文件
  • 导入时必须勾选**「信任由此证书机构标识的网站」**,然后点击确认完成导入

3. 检查Firefox的代理配置是否匹配JMeter

  • 回到Firefox设置的常规标签,拉到「网络设置」区域,点击设置
  • 选择「手动配置代理」,HTTP代理填写localhost,端口填写你JMeter代理服务器设置的端口(默认是8888,务必和JMeter里的端口一致)
  • 勾选**「为所有协议使用相同代理服务器」**,确保HTTPS请求也会走JMeter的代理

4. 验证JMeter的录制器配置

  • 打开JMeter的「HTTP(S)测试脚本录制器」,确认端口和Firefox设置的一致,并且勾选了**「捕获HTTPS请求」**选项
  • 可以先录制一个简单的HTTP站点(比如http://example.com)测试是否能正常捕获请求,再尝试目标HTTPS站点

额外排查小技巧

  • 如果还是报错,检查你的防火墙或杀毒软件是否拦截了JMeter的代理端口,暂时关闭这类软件试试
  • 确保JMeter和Firefox使用的是同一个用户权限运行,避免权限冲突
  • 清除Firefox的浏览器缓存和旧证书,防止旧证书干扰新证书的信任

内容的提问来源于stack exchange,提问作者Tatas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:21:44