JMeter和带有SSL的HTTP代理服务器出现问题

JMeter和带有SSL的HTTP代理服务器出现问题,jmeter,Jmeter,我们正在使用JMeter2.4,并试图使用HTTP代理服务器来捕获测试计划 未勾选“尝试HTTPS欺骗” 我们在JMeter日志中得到的错误是: 2010/08/02 14:46:02错误-jmeter.protocol.http.proxy.proxy:SSL证书有问题吗?确保浏览器设置为接受JMeter代理证书: 远程主机关闭的连接 2010/08/02 14:46:02信息-jmeter.protocol.http.sampler.HTTPSampler:错误响应代码:404 2010/0

我们正在使用JMeter2.4,并试图使用HTTP代理服务器来捕获测试计划

未勾选“尝试HTTPS欺骗”

我们在JMeter日志中得到的错误是:

2010/08/02 14:46:02错误-jmeter.protocol.http.proxy.proxy:SSL证书有问题吗?确保浏览器设置为接受JMeter代理证书:
远程主机关闭的连接 2010/08/02 14:46:02信息-jmeter.protocol.http.sampler.HTTPSampler:错误响应代码:404
2010/08/02 14:46:02信息-jmeter.protocol.http.sampler.HTTPSampler:错误响应代码:404
2010/08/02 14:46:02错误-jmeter.protocol.http.proxy.proxy:java.net.SocketException:连接被远程主机关闭
位于com.sun.net.ssl.internal.ssl.SSLSocketImpl.checkWrite(未知源)
位于com.sun.net.ssl.internal.ssl.AppOutputStream.write(未知源)
位于java.io.BufferedOutputStream.flushBuffer(未知源)
位于java.io.BufferedOutputStream.flush(未知源)
位于org.apache.jmeter.protocol.http.proxy.proxy.writeToClient(proxy.java:443)
位于org.apache.jmeter.protocol.http.proxy.proxy.run(proxy.java:264)

有什么想法吗?

来自

录制HTTPS时,JMeter代理 服务器使用虚拟证书来 使其能够接受SSL连接 从浏览器。此证书是 没有一个证书 浏览器通常信任,但不会信任 对于正确的主机,因此 浏览器应该显示一个对话框 询问您是否愿意接受 证书与否。例如:1) 服务器名称“www.example.com” 与证书的名称不匹配 “JMeter代理”。可能有人在尝试 偷听你。2) “JMeter代理”的证书为 由未知证书签名 授权“JMeter代理”。事实并非如此 可以验证这是一个 有效证书。你需要 接受证书以便 允许JMeter代理拦截 SSL通信量,以便记录它。 你应该只接受证书 暂时


另请参见此处

您可能需要为Jmeter创建证书。下面是一篇精彩的文章,详细介绍了如何做到这一点:


您必须在浏览器中删除与网站相关的自动签名证书,然后使用JMeter 2.4重新启动记录会话。在这个新会话中,接受JMeter的虚拟证书

(在Firefox中:选项>高级>加密>查看证书==>证书管理器>服务器>选择网站证书并删除…)


Milamber

安装记录HTTPS协议而没有任何问题。

证书如何?问题在于证书没有记录。我仍然得到这个错误。