cherokee at googlecode
Feb 1, 2011, 6:38 AM
Post #1 of 9
Issue 1126 in cherokee: CentOS (and possibly RHEL) unable to use ssl - openSSL issue
New issue 1126 by firste...@gmail.com: CentOS (and possibly RHEL) unable to
use ssl - openSSL issue
What steps will reproduce the problem?
1. Install a CentOS server. Update to the latest versions of all programs
- you will need to have at least a standard compilation environment
including gcc, make, and openssl.
2. Download, configure, and install Cherokee.
- using the curl -O http://www.cherokee-project.com/install && python
install method will suffice. You can also try the standard compile options
on the FAQ page.
- see note 1 for what happens if you compile everything staticly
3. run cherokee-admin and configure the server. Use a ssl certificate in
4. Start the server from the admin page.
What is the expected output? What do you see instead?
Expected: Server starts and supports HTTPS (ssl) connections.
What is seen instead:
Something just happened while opening a plug-in file
The operating system
reported '/opt/cherokee/lib/cherokee/libplugin_libssl.so: undefined symbol:
SSL_set_SSL_CTX' while trying to
What version of the product are you using? On what operating system?
Latest (i.e. at this time 1.0.19) on Centos (5.5)
Please provide any additional information below.
Centos appears to currently ship with OpenSSL 0.9.8e-fips-rhel 01 Jul
2008. As most everything in the system is linked against this library,
it's not a trivial thing to simply replace it. Yes, it probably will work
to compile a newer version of openSSL (which to be honest is probably the
sensible thing to do) HOWEVER that introduces some difficulties from the
standpoint of maintenance and administration.
It appears that the SSL_set_SSL_CTX routines were added in OpenSSL 1.0 .
I am unsure if this affects Redhat Enterprise Linux or not; it does NOT
affect Fedora (per pigmej in the irc channel.)
- If the server is compiled statically, the compilation will fail when it
tries to link libplugin_openssl.so against the openssl library, as it
cannot find the SSL_set_SSL_CTX reference.)
* IF the SSL_set_SSL_CTX lines are commented out, the server compiles
statically, but it does not run properly with SSL. (This is logical.)
Cherokee-dev mailing list
Cherokee-dev [at] lists