libssl3.so and libssl.so.etc are not the same kind of thing. On Ubuntu, libssl3 is from libnss3, the Network Security Services package. libssl.so.0.9.8 is from libssl0.9.8, the OpenSSL package.
On my system, I can easily tell these apart... jay@theatre:/usr/lib$ ls -l *ssl*so* -rw-r--r-- 1 root root 230072 2011-04-20 10:04 libssl3.so lrwxrwxrwx 1 root root 10 2011-07-11 22:20 libssl3.so.1d -> libssl3.so lrwxrwxrwx 1 root root 20 2011-07-11 22:37 libssl.so.0.9.8 -> /lib/libssl.so.0.9.8 jay@theatre:/usr/lib$ nm -D libssl3.so | grep client jay@theatre:/usr/lib$ nm -D libssl.so.0.9.8 | grep client_method 000000000002c480 T DTLSv1_client_method 0000000000026df0 T SSLv23_client_method 0000000000014ae0 T SSLv2_client_method 000000000001bdd0 T SSLv3_client_method 0000000000027230 T TLSv1_client_method jay@theatre:/usr/lib$ You should look for libssl.so on your system (perhaps in /lib, like mine). Check the symbols (using nm -D as above). Or just make sure libssl0.9.8 is installed. Let me know what else I can do if this is confusing or doesn't work, Jay On Thu, Aug 18, 2011 at 6:04 PM, Kathi Fisler <[email protected]> wrote: > My system only has libssl3.so. I tried sym-linking that to libssl.so > in the directory named in (find-lib-dir), but the error persists. > Should I have expected the symbolic link trick to work? Trying to > figure out whether to get my admin staff to install another version of > openssl or whether the problem is likely somewhere else ... > > thanks, > Kathi > > On Wed, Aug 17, 2011 at 3:59 PM, Jay McCarthy <[email protected]> wrote: >> This means that the underlying libssl can't be found at the correct >> version. These are the versions it looks for: >> >> (ffi-lib libssl-so '("" "1.0" "1.0.0a" "0.9.8b" "0.9.8" "0.9.7"))))) >> >> which do you have? Is it in a place that Racket can find it? >> >> Jay >> >> On Wed, Aug 17, 2011 at 1:46 PM, Kathi Fisler <[email protected]> wrote: >>> I've just updated a web app that used to run under 4.0.1 to 5.1.3. >>> Now, when we start up the app with ssl/https, I get the error below. >>> >>> Anyone experienced with SSL clients recognize the problem here? >>> >>> thanks, >>> Kathi >>> >>> --------------------------------------------- >>> SSLv23_client_method: implementation not found; no arguments provided >>> >>> === context === >>> /home/turnin/plt-5.1.3/lib/racket/collects/openssl/mzssl.rkt:322:2: >>> ssl-make-client-context >>> /home/turnin/plt-5.1.3/lib/racket/collects/web-server/web-server.rkt:52:0: >>> core >>> /home/turnin/plt-5.1.3/lib/racket/collects/web-server/servlet-dispatch.rkt:81:0: >>> core >>> /home/turnin/turnin/startup.rkt: [running body] >>> ---------------------------------------------- >>> _________________________________________________ >>> For list-related administrative tasks: >>> http://lists.racket-lang.org/listinfo/dev >>> >> >> >> >> -- >> Jay McCarthy <[email protected]> >> Assistant Professor / Brigham Young University >> http://faculty.cs.byu.edu/~jay >> >> "The glory of God is Intelligence" - D&C 93 >> > -- Jay McCarthy <[email protected]> Assistant Professor / Brigham Young University http://faculty.cs.byu.edu/~jay "The glory of God is Intelligence" - D&C 93 _________________________________________________ For list-related administrative tasks: http://lists.racket-lang.org/listinfo/dev

