openssl centOs
Добавлено: 23 апр 2014, 10:24
Ребята, помогите распутаться.
Ситуация такая:
На тачке(центось 6.5) был openssl(и сейчас есть) такой:
openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
Но при сборке asterisk его не видел, после чего я поставил вот так:
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -xvzf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c
./config shared --prefix=/usr/local --openssldir=/usr/local/openssl && make && make install
И, о, чудо, asterisk собрался с openssl.
Радовался я ровно до того момента пока не запустил его:
asterisk: error while loading shared libraries: libssl.so.1.0.0: cannot open sha
Пришлось сделать вот так:
ln -s /usr/local/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0
ln -s /usr/local/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0
Имею asterisk, который почему-то хочет найти версию 1.0.0 и ещё массу версий на тачке:
find / | grep libssl
/usr/lib64/.libssl.so.10.hmac
/usr/lib64/.libssl.so.1.0.1e.hmac
/usr/lib64/libssl3.so
/usr/lib64/libssl.so.10
/usr/lib64/libssl.so.1.0.1e
/usr/local/lib64/libssl.so
/usr/local/lib64/pkgconfig/libssl.pc
/usr/local/lib64/libssl.so.1.0.0
/usr/local/lib64/libssl.a
Вопросы:
1) почему не заработало с 1.0.1e-fips
2) как избавиться от 2х версий libssl и оставить одну рабочую?
Ситуация такая:
На тачке(центось 6.5) был openssl(и сейчас есть) такой:
openssl version
OpenSSL 1.0.1e-fips 11 Feb 2013
Но при сборке asterisk его не видел, после чего я поставил вот так:
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -xvzf openssl-1.0.1c.tar.gz
cd openssl-1.0.1c
./config shared --prefix=/usr/local --openssldir=/usr/local/openssl && make && make install
И, о, чудо, asterisk собрался с openssl.
Радовался я ровно до того момента пока не запустил его:
asterisk: error while loading shared libraries: libssl.so.1.0.0: cannot open sha
Пришлось сделать вот так:
ln -s /usr/local/lib64/libssl.so.1.0.0 /usr/lib64/libssl.so.1.0.0
ln -s /usr/local/lib64/libcrypto.so.1.0.0 /usr/lib64/libcrypto.so.1.0.0
Имею asterisk, который почему-то хочет найти версию 1.0.0 и ещё массу версий на тачке:
find / | grep libssl
/usr/lib64/.libssl.so.10.hmac
/usr/lib64/.libssl.so.1.0.1e.hmac
/usr/lib64/libssl3.so
/usr/lib64/libssl.so.10
/usr/lib64/libssl.so.1.0.1e
/usr/local/lib64/libssl.so
/usr/local/lib64/pkgconfig/libssl.pc
/usr/local/lib64/libssl.so.1.0.0
/usr/local/lib64/libssl.a
Вопросы:
1) почему не заработало с 1.0.1e-fips
2) как избавиться от 2х версий libssl и оставить одну рабочую?