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

如何修复JMeter中FileNotFoundException及临时根证书创建失败问题

解决JMeter创建临时根证书失败及HTTP录制器无法运行问题

问题描述

尝试创建ApacheJMeterTemporaryRootCA证书时触发java.io.FileNotFoundException错误,导致HTTP脚本录制器无法正常工作。

JMeter录制问题截图

解决方案

  • 修复证书路径权限问题
    JMeter默认在bin目录生成证书,若当前用户无该目录读写权限会触发报错:

    1. Windows右键以管理员身份启动JMeter;Linux/macOS用sudo ./jmeter启动
    2. 手动指定可写路径:在HTTP(S) Test Script Recorder的「SSL Manager」中,点击「Browse」选择有读写权限的文件夹(如桌面),重新生成证书。
  • 确保JMeter安装包完整
    若bin目录缺失create-rmi-keystore.bat/create-rmi-keystore.sh等文件,会导致证书生成失败:

    1. 卸载现有JMeter,从官方下载完整二进制包
    2. 解压到无中文、无空格的路径(如D:\JMeter或/opt/jmeter),避免路径解析异常。
  • 手动执行证书生成命令
    自动生成失败时,可通过命令行手动生成:

    • Windows:打开命令提示符进入JMeterbin目录,执行:
      create-rmi-keystore.bat
      
    • Linux/macOS:打开终端进入JMeterbin目录,执行:
      chmod +x create-rmi-keystore.sh
      ./create-rmi-keystore.sh
      

    生成后在SSL Manager中选择该证书文件即可。

  • 检查代理配置有效性
    证书问题解决后,需确认代理配置正确:

    1. 检查录制器端口(默认8888)是否被占用:Windows用netstat -ano | findstr :8888,Linux/macOS用lsof -i :8888,占用则更换未被使用的端口
    2. 将浏览器/被测应用的代理设置为127.0.0.1+录制器端口,并将生成的ApacheJMeterTemporaryRootCA证书导入到信任根证书列表。

#jmeter #performance_testing

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 11:35:23