0

至少我认为螺柱是罪魁祸首。

我的服务器设置是 stud -> haproxy -> nginx -> express server

请求无法通过 haproxy。

我使用 SSLv2 发出请求:

import httplib
c = httplib.HTTPSConnection("my-server.com")
c.request("GET", "/foo/bar")
response = c.getresponse()
print response.status, response.reason
data = response.read()
print data

...然后回来

socket.error: [Errno 54] Connection reset by peer

这是 SSL 转储:

New TCP connection #1: clientIP(29779) <-> my-server.com(443)
1 1  0.0044 (0.0044)  C>S SSLv2 compatible client hello
  Version 3.1 
  cipher suites
  TLS_DHE_RSA_WITH_AES_256_CBC_SHA  
  TLS_DHE_DSS_WITH_AES_256_CBC_SHA  
  TLS_RSA_WITH_AES_256_CBC_SHA  
  TLS_DHE_RSA_WITH_3DES_EDE_CBC_SHA  
  TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA  
  TLS_RSA_WITH_3DES_EDE_CBC_SHA  
  TLS_DHE_RSA_WITH_AES_128_CBC_SHA  
  TLS_DHE_DSS_WITH_AES_128_CBC_SHA  
  TLS_RSA_WITH_AES_128_CBC_SHA  
  Unknown value 0x9a  
  Unknown value 0x99  
  Unknown value 0x96  
  TLS_RSA_WITH_RC4_128_SHA  
  TLS_RSA_WITH_RC4_128_MD5  
  Unknown value 0xff  
1    0.0047 (0.0002)  S>C  TCP RST

有谁知道如何让螺柱接受 SSLv2 请求?

谢谢

4

1 回答 1

2

显然haproxy它不支持 SSLv2,但即使它支持它,实际上也可以肯定目标服务器也不支持它。

您的要求已过时 20 年。例如,Java从来不支持 SSLv2,除了在 IBM JVM 中,我怀疑它仍然在那里。

教育客户。

于 2015-10-23T22:38:50.727 回答