[squid-users] Squid with custom openssl path is using the openssl installed in default path
Stilyan Georgiev
stilyangeorgiev at gmail.com
Wed Feb 27 08:59:05 UTC 2019
Hi,
Trying to build squid using custom path for openssl and related
libraries. My goal is to use openssl 1.1.1 which is installed in /usr/local
--
/usr/local/bin/openssl version
OpenSSL 1.1.1b 26 Feb 2019
--
I did install it like that:
--
./config --prefix=/usr/local --openssldir=/usr/local/lib/ssl
--libdir=lib '-Wl,--enable-new-dtags,-rpath,$(LIBRPATH)' no-tls1_3
no-ssl3 no-idea no-mdc2 no-rc5 no-zlib enable-unit-test enable-rfc3779
enable-cms
--
On the system (Ubuntu 18.04.02) I've got earlier version of openssl
installed , which is dependency for other packages.
--
dpkg --list |grep ssl
ii libgnutls-openssl27:amd64 3.5.18-1ubuntu1
ii libio-socket-ssl-perl 2.056-1
ii libnet-smtp-ssl-perl 1.04-1
ii libnet-ssleay-perl 1.84-1build1
ii libssl-doc 1.1.0g-2ubuntu4.3
ii libssl1.0.0:amd64 1.0.2n-1ubuntu5.2
ii libssl1.1:amd64 1.1.0g-2ubuntu4.3
ii libxmlsec1-openssl:amd64 1.2.25-1build1
ii libzstd1:amd64 1.3.3+dfsg-2ubuntu1
ii openssl 1.1.0g-2ubuntu4.3
ii perl-openssl-defaults:amd64 3build1
ii python3-openssl 17.5.0-1ubuntu1
rc ssl-cert 1.0.39
--
I also had the libssl-dev which I successfully uninstalled in desperate
attempts but that didn't help.
This is how I config squid (4.5 incl. latest bugfixes):
--
./configure --prefix=/usr/local/squid --with-openssl=/usr/local
--
During config I saw the line: configure: OpenSSL library support: yes
-L/usr/local/lib -L/usr/local/lib -lssl -lcrypto
However after installation I'm pulling my hair over this:
--
/usr/local/squid/sbin/squid -v
Squid Cache: Version 4.5-20190208-r568e66b7c
Service Name: squid
This binary uses OpenSSL 1.1.0g 2 Nov 2017. For legal restrictions on
distribution see https://www.openssl.org/source/license.html
configure options: '--prefix=/usr/local/squid' '--with-openssl=/usr/local'
--
Instead of using openssl 1.1.1 from path I gave it uses the system package.
Desperate attempts:
I've also tried configuring squid like so with same end result -
non-custom openssl used
--
./configure --prefix=/usr/local/squid --with-openssl
'LIBOPENSSL_CFLAGS=-I/usr/local/include/openssl -L/usr/local/lib'
--
Tried config of openssl like so (note openssldir not /usr/local/lib/ssl)
with same end result:
--
./config --prefix=/usr/local --openssldir=/usr/local/lib --libdir=lib
'-Wl,--enable-new-dtags,-rpath,$(LIBRPATH)' no-tls1_3 no-ssl3 no-idea
no-mdc2 no-rc5 no-zlib enable-unit-test enable-rfc3779 enable-cms
--
I'm really, really desperate over here.
Thanks in advance for helping out.
More information about the squid-users
mailing list