首页 > 解决方案 > 我无法让“create-rmi-keystore.bat”在 Windows 上运行,有解决方案吗?

问题描述

我是 Jmeter 5.1.1 的新手,但是我正在使用它设置远程测试。我遇到问题的一个步骤是运行'create-rmi-keystore.bat',当我双击它时没有任何反应。我尝试使用命令行打开它并收到以下消息。

'keytool' 不是内部或外部命令、可运行程序或批处理文件。“将生成的 rmi_keystore.jks 复制到 jmeter/bin 文件夹或在属性 'server.rmi.ssl.keystore.file' 中引用它”

我似乎没有 rmi-keystore.jks 。有没有人设法解决这个问题?

标签: windowsjmeterkeystore

解决方案


您的 Windows PATH中没有keytool实用程序,您需要做的就是确保它在那里。

使用Windows 命令提示符的解决方案是:

set PATH="path\to\bin\folder\of\your\JDK\or\JRE\installation";%PATH%

在此处输入图像描述


一般来说,如果您不需要 JMeter 主从机器之间的安全 RMI 通信(并且 99% 的人不需要这个,因为它不会增加任何价值,只会在 CPU 和 RAM 方面产生开销),您可以只需通过将下一行添加到user.properties文件来禁用此功能:

server.rmi.ssl.disable=true

参考:

如果您在 JMeter 主服务器和所有从服务器上执行此操作,您将不必担心 RMI 密钥库,但我仍然建议keytool在 PATH 中使用,否则您将无法使用HTTP(S) 测试脚本记录器进行安全记录交通。


推荐阅读