首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httperf:连接失败,出现意外错误0

httperf:连接失败,出现意外错误0
EN

Stack Overflow用户
提问于 2014-12-02 00:00:51
回答 2查看 1.6K关注 0票数 2

当使用--ssl运行httperf时,有没有人看到"httperf:连接失败,出现意外错误0“?

这阻止了我在该域上的测试。当我在https://google.com上测试ssl时,它工作得很好。

在我的“问题”域的另一端是ELB,将呼叫转发到heroku。

在我的工作站上: OSX 10.9.5和httperf-0.9.0 (通过brew)

EN

回答 2

Stack Overflow用户

发布于 2015-01-30 03:30:23

我也有同样的问题,通过查看NGINX的日志,我发现SSL握手失败了,因为服务器端禁用了SSLv3。

这个项目似乎有点死气沉沉,所以我在924行修改了this file

我用TLSv1_client_method()替换了SSLv3_client_method()

然后通常的编译内容是configure-make-install。请确保在您的构建计算机上安装了openssl。

来源:https://www.openssl.org/docs/ssl/SSL_CTX_new.html

票数 1
EN

Stack Overflow用户

发布于 2015-06-04 10:55:40

@oto的回答也与我的解决方案有关。基本上,由于POODLE漏洞,我们停止了在我们的服务器上使用SSLv3 (显然,也停止了httperf使用的所有其他ssl协议),并且httperf使用SSLv3,因此它无法连接。

在他们更新httperf之前,似乎没有什么简单的方法可以绕过这个问题。修复它的一种方法是手动从SSLv3更改为TLSv1,如另一个答案中所述。

我在GitHub上找到了this patch pull-request。它更改了代码,以便您可以使用标志指定ssl协议,这样我就可以强制使用TLSv1而不是SSLv3。

对于这两个修复,您都需要下载httperf source code,进行更改(如应用patch),然后进行编译。我从GitHub克隆了源代码,因此在运行make之前必须运行autoreconf -i命令,但是the instructions非常好用。我不得不使用commit ed5c631,因为最近的提交似乎被破坏了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27232250

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档