Menu

#905 "network subsystem unusable" when using TLSv1.1 or TLSv1.2

New
nobody
Medium
OSX
Defect
2016-09-22
2016-06-11
Jim Male
No

I get a "network subsystem unusable" error when attempting to connect to a remote daemon using TLSv1.1 or TLSv1.2. However, TLSv1 works just fine. This seems to be caused by Transmission Remote GUI relying on an old version of OpenSSL bundled with OSX 10.10.5 (Yosemite).

jim$ lsof -p 24351 | grep -i ssl
transgui 24351  jim  txt      REG                1,5    616560   714389 /usr/lib/libssl.0.9.8.dylib
jim$ openssl version
OpenSSL 0.9.8zg 14 July 2015
jim$ uname -a
Darwin HAL8000.local 14.5.0 Darwin Kernel Version 14.5.0: Mon Jan 11 18:48:35 PST 2016; root:xnu-2782.50.2~1/RELEASE_X86_64 x86_64
jim$ 

Although I don't know Pascal, the file rpc.pas seems to indicate that the OpenSSL 1.0.0 series (which does support newer TLS versions) is also supported by Transmission Remote GUI. I compiled OpenSSL 1.0.0t and copied the dylib to /usr/lib/ and restarted my client, however it still loaded the older version.

jim$ file /usr/lib/libssl.1.0.0.dylib
libssl.1.0.0.dylib: Mach-O dynamically linked shared library i386
jim$ lsof -p 66305 | grep -i ssl
transgui 66305  jim  txt      REG                1,5    616560   714389 /usr/lib/libssl.0.9.8.dylib

Discussion

  • HotBlack

    HotBlack - 2016-08-04

    On windows, this problem can be fixed by downloading version 1.0.2.1 of the DLL files ssleay32.dll and libeay32.dll and using them to overwrite the versions in the applications install folder.

     
    • Drauku

      Drauku - 2016-09-22

      I've tried to find and download v1.0.2.1 of both ssleay32.dll and libeay32.dll with apparently no success. I tried to download them from the OpenSSL website, but there are no versions labeled 1.0.2.1, only 1.0.2."a letter" no "1". Then I 'found' them on a .dll download website (not sure on the validity of the versioning). When attemping to use these 1.0.2.1 dll versions, I still get the "Network subsystem is unusable." error when trying to connect to my local network Transmission server.

      System:
      Win10pro
      Transmission server on a QNAP TS-451+

      Could you point me to the correct location to obtain the 1.0.2.1 versions of these .dll files? Thanks!

      -edited for typos

       

      Last edit: Drauku 2016-09-24

Log in to post a comment.

MongoDB Logo MongoDB