为什么Apache需要用openssl编译?

时间:2014-06-06 21:58:59

标签: apache mod-ssl

为什么apache需要用openssl编译? Apache是​​否从openssl复制文件? 我需要更新openssl vesion,我想知道是否由于openssl vesion的更改我是否还需要更新Apache版本?

1 个答案:

答案 0 :(得分:1)

我的回答很简短,所以我认为我的评论就足够了。 我的声誉太低,无法添加评论。 无论如何,如果你使用的是由Apache提供的mod_ssl模块,那么你需要安装它,或者其他评论员说你可以使用apxs。

如果你在httpd中的modules direcotry中看到ldd mod_ssl的mod_ssl.so。 您可能会看到类似下面的内容。 ldd mod_ssl.so

    linux-vdso.so.1 =>  (0x00007fff823ff000)
    libssl.so.1.0.0 => /PREFIX/openssl/lib/libssl.so.1.0.0 (0x00007fb3b32d4000)
    libcrypto.so.1.0.0 => /PREFIX/openssl/lib/libcrypto.so.1.0.0 (0x00007fb3b2e8c000)
    libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fb3b2c3e000)
    libc.so.6 => /lib64/libc.so.6 (0x00007fb3b28c7000)
    libdl.so.2 => /lib64/libdl.so.2 (0x00007fb3b26c2000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fb3b377d000)

一些库链接到openssl库:libssl,libcrypto。 但是,如果你使用与apache模块兼容的第三方mod_ssl,你可能无法重新编译你的apache。