Apache JMeter在Chrome浏览器中无法录制操作流程的问题求解
Chrome下JMeter录制HTTPS流程证书报错解决方案
- 确认JMeter根证书导入到正确存储位置:Chrome要求自签根证书必须放在受信任的根证书颁发机构目录下才会生效。打开Chrome设置搜索「管理证书」,切换到「受信任的根证书颁发机构」标签,手动导入JMeter
bin目录下生成的ApacheJMeterTemporaryRootCA.crt,导入时不要选择系统自动分配存储位置,手动指定到上述目录,导入完成后重启Chrome。 - 修改Chrome启动参数绕过证书校验:右键Chrome快捷方式选择「属性」,在「目标」输入框的内容末尾添加空格和
--ignore-certificate-errors参数,参数要放在原有内容的引号外侧,保存后使用该快捷方式启动Chrome再尝试录制。 - 关闭Chrome安全DNS功能:Chrome默认开启的安全DNS会绕开本地代理做域名解析,容易触发证书校验失败。进入Chrome设置 -> 隐私和安全 -> 安全,关闭「使用安全DNS」选项后重启浏览器。
- 核对端口和代理配置:确认JMeter HTTP(S)测试脚本录制器设置的端口,与Chrome系统代理配置的端口完全一致,同时关闭VPN、其他代理类软件,避免端口冲突导致的请求异常。
- 检查证书有效期:JMeter自动生成的临时根证书默认有效期只有7天,超出有效期后需要删除旧证书,重新启动JMeter录制器生成新证书后再次导入Chrome。
- 额外排查:如果上述操作仍无效,可尝试使用Chrome无痕模式启动后录制,避免浏览器扩展干扰代理请求,也可降低Chrome版本到114以下规避新版浏览器严格的证书校验规则。
内容的提问来源于stack exchange,提问作者Aditya Singh
相关产品推荐
相关产品推荐

