-
Notifications
You must be signed in to change notification settings - Fork 193
TLS error using openssl 0.9.8 #89
Comments
Let me share a few thoughts about our issues that we recently discovered. The client was I am also not sure why the documentation says that |
Hi, what does it mean "sometimes with SSLv2 header containing information inside that it want to use TLS protocol"? is that valid in TLS protocol? BTW it seems that EventMachine does not set the TLS/SSL version to use so it probably relies on the openssl default behavior, which seems to change between 0.9.8 and 1.0.0. "--ssl SSLv3 (implies no TLSv1)": would it make sense? why not to allow a better protocol (TLSv1) when SSLv3 is offered? I'm not an expert in SSL/TLS protocol, but IMHO it makes sense that a server accepts any TLS/SSL protocol better than a given one. |
"is that valid in TLS protocol?" - I don't know. I am not a security speciality neither. I will just let wireshark speak for myself. Both are screenshots from communication of the same Event Machine client using start_ssl. EM linked to |
Interesting. The same occurs if I use Ruby OpenSSL bindings (Ruby OpenSSL::SSLSocket class). If I don't set the SSL/TLS version in the class constructor, then same as above happens, which depends on the compiled openssl version. So IMHO this is not a stud issue. |
I have two Stud (master) compiled in two servers and running twice in each server:
Using "wget https://IP" or a Ruby SSL client I get these results:
ERROR is always the same:<pre
stud[28247]: {client} Unexpected SSL error (in handshake): 1
NOTE: After more checking I've realized that the error does not occur if I force the client to use TLSv1, so maybe this is an openssl "change" from 0.9.8 to 1.0.0?
The text was updated successfully, but these errors were encountered: