You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by Michael Dale <md...@dalegroup.net> on 2005/03/13 06:12:27 UTC
[users@httpd] Apache2 fails to start with SSL
Hey everyone,
I've had a look around and I cannot seem to find a solution to my
problem. So hopefully you guys know what to do!
I'm running to get mod_ssl to work on my freebsd box (freebsd 4.10,
basic install) but every time I try and run ./apachectl startssl I get
the following error:
Cannot load /usr/local/apache2/modules/mod_ssl.so into server:
/usr/local/apache2/modules/mod_ssl.so: Undefined symbol "X509_free".
I compiled OpenSSL 0.9.7e from source with the following options:
./config shared
I then installed apache 2.0.53 from source with the following options:
./configure --enable-mods-shared=most --enable-proxy --enable-suexec
--enable-ssl --with-ssl=/usr/local/ssl
So does anyone have any ideas?
Thanks,
--
Michael Dale
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Apache2 fails to start with SSL
Posted by Michael Dale <md...@dalegroup.net>.
Thanks for the in depth reply. It seems that OpenSSL 0.9.7e has an issue
with freebsd 4 and 5 and should be fixed in OpenSSL 0.9.7f.
I ended up installing OpenSSL 0.9.7d and it all worked.
Thanks again.
Prashant Shetty wrote:
> Disclaimer : I have never worked on FreeBSD. But I have faced a similar
> problem on AIX. Hope this helps.
>
> Your problem could be due to one of these 2 reasons :
>
> 1.
> $ cd $APACHE/bin
> $ nm httpd | grep X509_free
> .X509_free T 269329596
> X509_free D 536981544
> X509_free d 536981544 12
> X509_free d 537011792 4
>
> If there is no output at all, it means that the symbol has not been
> exported.
>
> While building Apache SSL WebServer, the symbols from OpenSSL Library
> libssl.a are exported into the httpd executable in Apache. In this case,
> X509_free( ).
> But during linking and binding, any unused or unreferenced symbols might
> be deleted (This is the case with platforms like AIX. I do not know
> about FreeBSD). Hence, this symbol is missing from httpd.
>
> Solution :
> While building Apache, the make command has to be fired in the following
> manner :
> make MFLAGS="EXTRA_LDFLAGS='-Wl,-bE:OpenSSL_Symbols.exp'"
> where OpenSSL_Symbols.exp is the file containing the following symbol :
> X509_free
>
> Please note that the symbol has to be exported using the export file
> only, as shown. We were NOT able to export the symbol on AIX with the
> following methods :
> -bnogc : To supress garbage collection of symbols
> -bexpall : To export all symbols
> -uSymbolName : To export a particular symbol
>
>
> 2. While building Apache 1.3.33 SSL on AIX, we had faced a lot of
> problems with openssl-0.9.7e version. Hence, we switched to
> openssl-0.9.7d. This might help.
>
> Let me know what happens.
>
> Regards,
> Prashant.
>
>
>
> Michael Dale wrote:
>
>> Hey everyone,
>>
>> I've had a look around and I cannot seem to find a solution to my
>> problem. So hopefully you guys know what to do!
>>
>> I'm running to get mod_ssl to work on my freebsd box (freebsd 4.10,
>> basic install) but every time I try and run ./apachectl startssl I get
>> the following error:
>>
>> Cannot load /usr/local/apache2/modules/mod_ssl.so into server:
>> /usr/local/apache2/modules/mod_ssl.so: Undefined symbol "X509_free".
>>
>> I compiled OpenSSL 0.9.7e from source with the following options:
>> ./config shared
>>
>> I then installed apache 2.0.53 from source with the following options:
>>
>> ./configure --enable-mods-shared=most --enable-proxy --enable-suexec
>> --enable-ssl --with-ssl=/usr/local/ssl
>>
>> So does anyone have any ideas?
>>
>> Thanks,
>
>
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org