Ssl
配置 stunnel 時找不到 ssl 庫
我正在使用 RHEL 5.6 並嘗試使用 haproxy 的“xforwardfor”更新檔安裝 stunnel,以獲得類似於此(舊)文章的設置:http ://www.buro9.com/blog/2009/12/07/installing- haproxy-load-balance-http-and-https/
當我執行 ./configure 時,出現以下錯誤:
*snip* configure: **************************************** SSL checking for SSL directory... Not found Couldn't find your SSL library installation dir Use --with-ssl option to fix this problem
從stunnel 文件中,我需要傳遞一個包含 ssl 庫的目錄(假設 libssl.so ?)以及一個“certs”目錄。
我嘗試使用“certs”目錄和符號連結創建一個 /etc/openssl 目錄,
/lib64/libssl.so.6
但沒有成功。我還需要哪些其他庫?
更新
從 config.log 中:
它是由 GNU Autoconf 2.61 生成的 stunnel configure 4.32 創建的。呼叫命令行是
$ ./configure --with-ssl=/lib64 ## --------- ## ## Platform. ## ## --------- ## uname -m = x86_64 uname -r = 2.6.18-238.12.1.el5 uname -s = Linux * snip * configure:23977: **************************************** SSL configure:23996: checking for SSL directory configure:24019: result: Not found
並執行
ls /lib64 | grep ssl
:$ ls -l /lib64 | grep ssl -rwxr-xr-x 1 root root 315032 Dec 7 2010 libssl.so.0.9.8e lrwxrwxrwx 1 root root 16 Jul 13 18:48 libssl.so.6 -> libssl.so.0.9.8e
我猜你沒有
openssl-devel
安裝。
configure
這是我在 RHEL5.6 伺服器上得到的 stunnel-4.42輸出:**************************************** SSL checking for SSL directory... /usr/ checking for obsolete RSAref library... no checking /usr//include/openssl/engine.h usability... yes checking /usr//include/openssl/engine.h presence... yes checking for /usr//include/openssl/engine.h... yes
中的函式
check_ssl_dir
正在configure
尋找/usr/include/openssl/ssl.h
哪個是openssl-devel
.不要傳遞任何選項來配置、創建任何目錄或創建任何符號連結。