【发布时间】:2014-02-24 06:00:03
【问题描述】:
我在为 jmeter 2.10 和 2.11 启动代理服务器时遇到问题。我找到了几个链接here on SO 和apache.org,但我的错误信息与这些链接上的内容略有不同。根据 apache.org 的 wiki,我认为我找到 keytool 没有问题,因为它会在我执行
which keytool
/usr/bin/keytool
并且我在 jmeter-210 和 jmeter-211/bin 目录中创建文件没有问题。这是我在 jmeter.log 文件中收到的错误消息:
ERROR - jmeter.protocol.http.proxy.ProxyControl: Could not initialise key store java.io.IOException: Command :'"keytool" "-genkeypair" "-alias" ":root_ca:" "-dname" "CN=_ DO NOT INSTALL unless this is your certificate (JMeter root CA), OU=Username: COMPANY\user.name, C=US" "-keyalg" "RSA" "-keystore" "proxyserver.jks" "-storepass" "randomstr1" "-keypass" "randomstr1" "-validity" "7" "-ext" "bc:c"' failed, code: 1
keytool error: java.io.IOException: Invalid escaped character in AVA: 's'
我不知道这个“AVA 中的无效转义字符”是什么。我的公司和用户名没有字符串“AVA”,我在 jmeter-21x/bin 的任何属性文件中都没有找到它。
不确定这是否会影响它,但我在 MBP、OSX 10.7.5 上从 Darwin 运行 jmeter。 JMeter 2.9 没有给我任何代理问题,不过,我遇到了其他问题,这就是为什么我尝试使用这两个较新的版本,这给我的代理服务器带来了问题。我会尝试降到 2.8 看看会发生什么,但如果我能帮忙的话,我宁愿不要。那我很好奇 2.1x 和我的笔记本电脑有什么问题。提前感谢您的帮助。
编辑:错误消息的 COMPANY/user.name 部分已更改为清理错误消息,不过,我会在家中尝试在我的 linux 机器上查看有趣的用户名表现是原因。
【问题讨论】: