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

Reply via email to