On 29-abr-09, at 15:00, Leonel Nunez wrote: >> On 29-abr-09, at 12:38, Leonel Nunez wrote: >>>> On 29-abr-09, at 04:17, Leonel Nunez wrote: >>>>> >>>>> plugin_loader.c:194: ERROR: dlopen(/usr/lib/cherokee/ >>>>> libplugin_libssl.so): >>>>> /usr/lib/cherokee/libplugin_libssl.so: symbol SSL_get_servername, >>>>> version >>>>> OPENSSL_0.9.8 not defined in file libssl.so.0.9.8 with link time >>>>> reference >>>>> plugin_loader.c:363: ERROR: Can't open "libssl" module >>>>> Couldn't read the config file: /etc/cherokee/cherokee.conf >>>> >>>> No. It looks like a compilation issue, actually. >>>> >>>> Leonel, could you please check whether the following macro >>>> variables >>>> are defined when you compile the server? >>>> >>>> SSL_CTRL_SET_TLSEXT_HOSTNAME >>>> OPENSSL_NO_TLSEXT >>> >>> after a ./configure : >>> >>> leo...@hardy-server:/tmp/cherokee-0.99.12$ grep -ry >>> SSL_CTRL_SET_TLSEXT_HOSTNAME * >> >> No, SSL_CTRL_SET_TLSEXT_HOSTNAME is supposed to be defined within the >> OpenSSL headers. Try this insteaad: >> >> grep -r SSL_CTRL_SET_TLSEXT_HOSTNAME /usr/include/openssl/ > > leo...@hardy-server:/tmp/cherokee-0.99.12$ grep -r > SSL_CTRL_SET_TLSEXT_HOSTNAME /usr/include/openssl/ > /usr/include/openssl/ > tls1 > .h:SSL_ctrl(s,SSL_CTRL_SET_TLSEXT_HOSTNAME,TLSEXT_NAMETYPE_host_name, > (char > *)name) > /usr/include/openssl/ssl.h:#define SSL_CTRL_SET_TLSEXT_HOSTNAME > 55
So, it does support TLSEXT. Please, try to do this: $ nm /usr/lib/debug/lib/libssl.so.0.9.8 | grep SSL_get_servername 0000000000031760 T SSL_get_servername 00000000000317a0 T SSL_get_servername_type That means, the "missing" functions are actually in the libssl library. -- Greetings, alo http://www.alobbs.com/ _______________________________________________ Cherokee mailing list [email protected] http://lists.octality.com/listinfo/cherokee
