jmeter - JMeter - 在 bin 目录中找不到根证书
问题描述
我正在尝试使用 Jmeter 记录器记录脚本。为此,我尝试从 Firefox 的 bin 文件夹中导入根证书。但是我在那里看不到证书。我还尝试从 GitHub 下载示例 JMeter 证书并安装它。但是 Firefox 拒绝它说我没有相应的私钥。
谁能告诉我为什么我的证书不见了?如果有人能告诉我如何在 Jmeter 中生成证书,那也会很有帮助。
我的 Java 版本是“1.8.0_251”JMeter 版本 - 5.3
解决方案
当您启动HTTP(S) Test Script Recorder时,证书将在 JMeter 安装的“bin”文件夹下生成,即当您单击“开始”按钮时:
在此之前,您将看不到任何证书。
证书文件是ApacheJMeterTemporaryRootCA.crt
,假设您正确安装了 Java,并且可以将这个人安装到 Firefox 浏览器中(Firefox 证书管理器的“权限”选项卡),它将出现
不要从 Internet 下载任何证书,如果你这样做了 - 不要安装它们,因为你将自己置于MITM 攻击的风险之下,只使用你自己的 JMeter 生成的证书
另请注意,还有另一种(更简单?)记录 JMeter 测试的方法:JMeter Chrome Extension,在这种情况下,您不必担心代理和 SSL 证书。
推荐阅读
- python - 一系列列数据的散点图
- php - 如何防止用户直接从 url 访问文件?
- php - Laravel 5.8 - 每个 IP 的速率限制
- node.js - .where() firestore 查询无法正常工作?
- java - 如何编写仅在字符串包含某些字符和数字时才激活的正则表达式?
- r - 如何编写一个从 dataframe1 获取数据并将其添加到 dataframe2 的 for 循环?
- c# - 如何将 Swagger 的 XmlComments 仅包含在一个 API 控制器中(不是同一项目中的所有控制器)?
- java - Minecraft Launcher 因 setUnlocalizedName() 而崩溃;但 IntelliJ 做得很好
- python - 通过 ImageDataGenerator 类将 tfrecord 加载到 Keras
- amazon-web-services - 让一个资源只触发一次 lambda