我遗憾地删除了Jmeter的根CA证书

时间:2018-01-13 17:58:29

标签: jmeter jmeter-plugins

我遗憾地删除了Jmeter的根CA证书。运行测试脚本记录器显示CA证书的消息,但它没有生成。停止并启动应用程序,但证书未生成。如何重新生成证书

2 个答案:

答案 0 :(得分:1)

要生成新的 ApacheJMeterTemporaryRootCA.crt ,我从bin文件夹中删除了以下内容:

 1. ApacheJMeterTemporaryRootCA.crt (As per the question, this is already done)
 2. ApacheJMeterTemporaryRootCA.usr 
 3. proxyserver.jks

删除这些文件后,我在 Test Script Recorder 上按 Start ,然后看到一个新的 ApacheJMeterTemporaryRootCA.crt

答案 1 :(得分:0)

这听起来像是JMeter中的一个错误所以我建议通过JMeter Issue Tracker提出它。

与此同时,您可以按照以下方式进行操作:

  1. “告诉”JMeter通过在 user.properties 文件中添加下一行来在不同文件夹中创建证书:

    proxy.cert.directory=c:/temp
    
  2. 重新启动JMeter以选择属性
  3. 启动JMeter的HTTP(S)测试脚本记录器 - 它将在c:\temp文件夹中生成证书(确保文件夹存在)
  4. 可选。您可以将证书复制到JMeter的“bin”文件夹,并从 user.properties 文件中删除上述行以恢复更改以防万一。同样,之后将需要重新启动JMeter
  5. 将新证书重新导入浏览器/移动设备/无论如何。
  6. 更多信息:Apache JMeter Properties Customization Guide