Certificate Apache jMeter未为https录制生成ApacheJMeterTemporaryRootCA.crt

Certificate Apache jMeter未为https录制生成ApacheJMeterTemporaryRootCA.crt,certificate,jmeter,Certificate,Jmeter,我在jMeter 2.10中遇到了一个特殊的问题,我在这里或其他地方找到的任何回答都没有解决这个问题。当我按照记录https的过程进行操作时,在我启动“HTTP(S)测试脚本记录器”的地方,我得到一个弹出窗口,通知我: Root CA Certificate: ApacheJMeterTemporaryRootCA created in JMeter bin directory (etc., etc.…) 我检查bin目录。尚未创建任何证书 我在执行这些步骤时以及在开始时跟踪了日志文件

我在jMeter 2.10中遇到了一个特殊的问题,我在这里或其他地方找到的任何回答都没有解决这个问题。当我按照记录https的过程进行操作时,在我启动“HTTP(S)测试脚本记录器”的地方,我得到一个弹出窗口,通知我:

 Root CA Certificate: ApacheJMeterTemporaryRootCA created in JMeter bin directory
   (etc., etc.…)
我检查bin目录。尚未创建任何证书

我在执行这些步骤时以及在开始时跟踪了日志文件 在HTTP(S)测试脚本记录器中,一个条目被写入日志(今天的示例):

除了日志中的警告之外,JMeter的行为就好像它创建了.crt文件,但是 没有。任何帮助都将不胜感激。如果你需要进一步的信息,我会的 乐意提供它

我的配置如下:

Windows 7.
jMeter 2.10.
C:\>java -version
  java version "1.7.0_09"
  Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
  Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
Java executed from the command line calls:
  C:\Program Files\Java\jdk1.7.0_09\bin\java.exe
JMETER_HOME points to the JMeter 2.10 installation base.
JAVA_HOME points to C:\Program Files\Java\jdk1.7.0_09
keytool.exe is on the path and resides in:
  C:\Program Files\Java\jdk1.7.0_09\bin
The folder: %JMETER_HOME%\bin is writable and JMeter can write to it
  (evidenced by log).

检查JMeter 2.11,它包含该领域的许多改进,并将向您指出问题所在


2.11安装确实会创建一个.crt文件。为了测试可重复性,我删除了.crt和.usr文件(.usr是用.crt创建的)。再试一次。没有新的.crt,没有日志警告。将bin与原始文件进行比较,发现另一个新文件proxyserver.jks。也删除了此项,然后重试。有一个新的.crt、.usr和.jks。.jks的转储表明它以某种方式缓存了.crt信息。JMeter必须认为.crt仍然存在,而不检查.jks是否存在。我唯一不能检查的是,当新的.crt文件过期时,我是否会得到一个新的.crt文件,而不删除这三个文件。至少我能做到。非常感谢。你应该接受这个答案。我还建议你用你的场景打开一个bugzilla。再次感谢。仅供参考,我按照建议打开了一个Bugzilla。该报告可在:2.11中找到,其行为方式相同。bugzilla链接上的评论和讨论更有用。请看这个。只有它对我有用
Windows 7.
jMeter 2.10.
C:\>java -version
  java version "1.7.0_09"
  Java(TM) SE Runtime Environment (build 1.7.0_09-b05)
  Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)
Java executed from the command line calls:
  C:\Program Files\Java\jdk1.7.0_09\bin\java.exe
JMETER_HOME points to the JMeter 2.10 installation base.
JAVA_HOME points to C:\Program Files\Java\jdk1.7.0_09
keytool.exe is on the path and resides in:
  C:\Program Files\Java\jdk1.7.0_09\bin
The folder: %JMETER_HOME%\bin is writable and JMeter can write to it
  (evidenced by log).