答案1
第一步相当简单。0.9.8y
从以下网址下载源代码(似乎是该流的当前版本)http://www.openssl.org,解压,./configure --prefix=/usr/local/openssl && make && make install
。
第二点可能比较难。可能不用启动 apache
LD_LIBRARY_PATH=/usr/local/openssl/lib/openssl /usr/sbin/httpd
(或者安装时放置库的任何地方;我手边没有这样的设置来检查它)但对于 Apache 来说,版本之间的跃升可能太大了。如果是这样,您只能从源代码重新构建 Apache,以便将其与新的 OpenSSL 重新链接,这将很快成为一场维护噩梦。
所以尝试一下,但是如果您无法将现有的 apache 强行塞入运行时加载新构建的 openssl 版本,那么您最好计划迁移到 RHEL6(或者更好的是 CentOS 6)。
答案2
也许另一种方法是在不同的路径中编译 openssl 和 mod_ssl,然后链接 mod_ssl。