So I've downloaded it manually, and installed under /usr/local/openssl
After you do a
make install for a library, you need to run
sudo ldconfig; this lets the linker know about it. Stuff in
/usr/local should then take precedence unless you've changed the linker configuration. Double check you have a
libssl with an appropriate creation time in
To then check if apache will use it, run
ldd on the binary.
> which apache
> ldd /usr/bin/apache | grep ssl
The path after
libssl.so.10 => should be into
/usr/local. Note I just made up the name of the executable there, you'll have to figure that out.
If you don't want the new libssl used by anything but apache, move it out of
/usr/local/lib. Trying to avoid it ending up available there is more hassle than just moving it and prone to error and further confusion down the road. So find those libraries (they will all have identical timestamps -- I think there's actually just two,
libcrypto, with symlinks) and move them to, e.g.,
/opt/openssl/lib. You can then start chrome with a shell script:
You'll have to move or rename the real executable (e.g., note above
myapache) and then put this script into
apache, or whatever the name of the real executable is.