It seems the stock SSL library with FreeBSD 5.1-RELEASE-p16 isn't up to snuff. Below is the section of the config.log related to mod_ssl.
configure:9764: checking whether to enable mod_ssl configure:9800: result: checking dependencies configure:9805: checking for SSL/TLS toolkit base configure:9856: result: /usr configure:9859: checking for SSL/TLS toolkit version configure:9861: result: OpenSSL 0.9.7a-p1 Feb 19 2003 configure:9879: checking for SSL/TLS toolkit includes configure:9897: result: /usr/include configure:9900: checking for SSL/TLS toolkit libraries configure:9915: result: /usr/lib configure:10036: checking for SSL_set_state configure:10073: gcc -o conftest -g -O2 -D_REENTRANT -D_THREAD_SAFE -L/usr/local/lib conftest.c -lssl -lcrypto >&5 /var/tmp//ccZ69MDl.o: In function `main': /usr/local/src.local/httpd/httpd-2.0.48/configure:10063: undefined reference to `SSL_set_state' configure:10076: $? = 1 configure: failed program was: #line 10041 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char SSL_set_state (); below. */ #include <assert.h> /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char SSL_set_state (); char (*f) ();
int main () { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_SSL_set_state) || defined (__stub___SSL_set_state) choke me #else f = SSL_set_state; #endif
; return 0; } configure:10092: result: no configure:10106: checking for SSL_set_cert_store configure:10143: gcc -o conftest -g -O2 -D_REENTRANT -D_THREAD_SAFE -L/usr/local/lib conftest.c -lssl -lcrypto >&5 /var/tmp//ccgL31OW.o: In function `main': /usr/local/src.local/httpd/httpd-2.0.48/configure:10133: undefined reference to `SSL_set_cert_store' configure:10146: $? = 1 configure: failed program was: #line 10111 "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, which can conflict with char SSL_set_cert_store (); below. */ #include <assert.h> /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char SSL_set_cert_store (); char (*f) ();
int main () { /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_SSL_set_cert_store) || defined (__stub___SSL_set_cert_store) choke me #else f = SSL_set_cert_store; #endif
; return 0; } configure:10162: result: no
-- Colin Faber FPSN.Net Development staff email: [EMAIL PROTECTED]
______________________________________________________________________ Apache Interface to OpenSSL (mod_ssl) www.modssl.org User Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]