我已经安装了从github下载的ssl。 Apache 2.X有一个问题编译,任何建议。
Apache构建脚本的输出:
checking whether to enable mod_ssl... checking dependencies
checking for SSL/TLS toolkit base... none
checking for OpenSSL version... checking openssl/opensslv.h usability... no
checking openssl/opensslv.h presence... no
checking for openssl/opensslv.h... no
checking openssl/ssl.h usability... no
checking openssl/ssl.h presence... no
checking for openssl/ssl.h... no
no OpenSSL headers found
checking for SSL-C version... checking sslc.h usability... no
checking sslc.h presence... no
checking for sslc.h... no
no SSL-C headers found
configure: error: ...<br>No recognized SSL/TLS toolkit detected
答案 0 :(得分:1)
您已安装openssl libssl-dev软件包:
apt-get install openssl libssl-dev
答案 1 :(得分:0)
我已经安装了从github下载的ssl。 Apache 2.X编译有问题,任何建议。
$ ./configure --help | grep -i ssl
--enable-ssl SSL/TLS support (mod_ssl)
--enable-ssl-staticlib-deps
link mod_ssl with dependencies of OpenSSL's static
Must be specified in addition to --enable-ssl.
--with-sslport=SSLPORT Port on which to securelisten (default is 443)
--with-ssl=PATH OpenSSL installation directory
所以,看起来你需要:
./configure --enable-ssl --enable-ssl-staticlib-deps --with-ssl=<path to your OpenSSL>
我可能会--enable-ssl-staticlib-deps
。加载错误的libssl
和libcrypto
共享对象(即/usr/lib
中的对象)会使您远离热水。您可以省略它,但您需要知道如何修改LD_LIBRARY_PATH
。
答案 2 :(得分:0)
是。做完了。我抱怨说我没有正确的SSL / TLS工具包,我最新编译并安装在/ usr / local / ssl中。软件包是从openssl.org下载的。 bin中的Openssl工作正常,颁发证书等等。不知道apache构建脚本正在寻找什么..
答案 3 :(得分:0)
尝试使用以下方法安装openssl软件包。 $ sudo / usr / bin / yum install openssl *
这将安装下面显示的其他pkgs。
OpenSSL的-devel的
OpenSSL的-perl的
OpenSSL的静电
这解决了我的问题。祝你好运