Here is some more detailed debugging information from the failing openssl SSL negotiation. Perhaps this would give you a clue what's actually going on?:
CONNECTED(00000003)
write to 0x7f96b8d006a0 [0x7f96b9802000] (131 bytes => 131 (0x83))
0000 - 16 03 01 00 7e 01 00 00-7a 03 01 55 dd d7 93 c7 ....~...z..U....
0010 - f0 b2 0d ee ea f4 1c 2b-ee 50 b6 ff 0f e6 8f 59 .......+.P.....Y
0020 - 8b 81 9e 05 2f 17 84 e2-20 ed b7 00 00 2e 00 39 ..../... ......9
0030 - 00 38 00 35 00 16 00 13-00 0a 00 33 00 32 00 2f .8.5.......3.2./
0040 - 00 9a 00 99 00 96 00 05-00 04 00 15 00 12 00 09 ................
0050 - 00 14 00 11 00 08 00 06-00 03 00 ff 01 00 00 23 ...............#
0060 - 00 00 00 1b 00 19 00 00-16 64 61 73 68 62 6f 61 .........dashboa
0080 - 23 #
0083 - <SPACES/NULS>
>>> TLS 1.0 Handshake [length 007e], ClientHello
01 00 00 7a 03 01 55 dd d7 93 c7 f0 b2 0d ee ea
f4 1c 2b ee 50 b6 ff 0f e6 8f 59 8b 81 9e 05 2f
17 84 e2 20 ed b7 00 00 2e 00 39 00 38 00 35 00
16 00 13 00 0a 00 33 00 32 00 2f 00 9a 00 99 00
96 00 05 00 04 00 15 00 12 00 09 00 14 00 11 00
08 00 06 00 03 00 ff 01 00 00 23 00 00 00 1b 00
19 00 00 16 64 61 73 68 62 6f 61 72 64 2e 67 65
6f 73 70 6f 63 6b 2e 63 6f 6d 00 23 00 00
read from 0x7f96b8d006a0 [0x7f96b9807600] (7 bytes => 7 (0x7))
0000 - 15 03 01 00 02 02 2f ....../
<<< TLS 1.0 Alert [length 0002], fatal illegal_parameter
02 2f
8175:error:14077417:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert illegal parameter:/SourceCache/OpenSSL098/OpenSSL098-52.40.1/src/ssl/s23_clnt.c:593: