I'm trying to upgrade both Apache and OpenSSL at the same time. I've gotten Apache compiled with all the modules I need, and it pops up and runs, but still shows an old version of OpenSSL.
Here is my config command:
./configure --prefix=/usr/local/apache2.2.24/ --with-ssl=/usr/local/openssl-1.0.1e/ --enable-mods-shared="all [sic] ssl rewrite" The OpenSSL in that directory is correct:
$ /usr/local/openssl-1.0.1e/bin/openssl version OpenSSL 1.0.1e 11 Feb 2013 Yet, when I query the server I still get an old version of OpenSSL in the header:
$ curl -I http://www.mydomain.com/ HTTP/1.1 200 OK Date: Thu, 09 May 2013 14:51:59 GMT Server: Apache/2.2.24 (Unix) DAV/2 mod_ssl/2.2.24 OpenSSL/1.0.0g I've recompiled a few hundred times over the last few days, and cannot figure out what I'm missing. Each of the directories has been deleted and made from scratch (including the source directories I'm compiling in).
The system is an older version of FreeBSD with a broken ports install, so I cannot use ports for the compile.
opensslin/usr/localinclude the development headers? if not, you are always linking against the older version.include/openssl/directory with all of the*.hfiles in it.config.logto see what it actually auto-detected.configure:13500: result: /usr/local/openssl-1.0.1e./configure --help=recursivefor more info.