Re: SSL Issue With Bundled Ubuntu Package
Dave <[email protected]> Mon, 15 Feb 2021 13:44:40 +0100
| Newsgroups | gmane.comp.mobile.kannel.user |
|---|---|
| Message-ID | <[email protected]> |
Thanks for the quick reply, Antony. >> I've installed Kannel as bundled package through apt > > Which repository did you use? # apt search kannel Sorting... Done Full Text Search... Done kannel/focal,now 1.4.5-3ubuntu2 amd64 [installed] WAP and SMS gateway kannel-dev/focal 1.4.5-3ubuntu2 amd64 WAP and SMS gateway headers and development files kannel-docs/focal 1.4.5-3ubuntu2 all WAP and SMS gateway documentation kannel-extras/focal 1.4.5-3ubuntu2 amd64 WAP and SMS gateway extras kannel-sqlbox/focal 0.7.2-5build2 amd64 SQL helper application for Kannel WAP and SMS gateway libnetsds-kannel-perl/focal 1.300-6 all Service Delivery Suite framework - Kannel SMS gateway API libnetsds-perl/focal 1.301-3 all Service Delivery Suite framework >> (both Ubuntu 20 and 18 LTS). If I try to connect to an SMPP provider >> using >> SSL I do get this error: >> >> 2021-02-15 09:10:56 [19508] [7] ERROR: SSL write failed: OpenSSL error >> 5: error:00000005:lib(0):func(0):DH lib > >> Does the bundled version of Kannel in Ubuntu not support SSL? Do I >> better build it from source? > > Trying running "ldd" on the kannel binaries 'bearerbox' and 'smsbox' to > see > whether they are missing any libraries, such as libssl of some version. # ldd /usr/sbin/smsbox linux-vdso.so.1 (0x00007ffdb7db3000) libmysqlclient.so.21 => /lib/x86_64-linux-gnu/libmysqlclient.so.21 (0x00007fcedd857000) libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007fcedd7c4000) libpam.so.0 => /lib/x86_64-linux-gnu/libpam.so.0 (0x00007fcedd7b2000) libpcreposix.so.3 => /lib/x86_64-linux-gnu/libpcreposix.so.3 (0x00007fcedd7ad000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fcedd78a000) libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007fcedd5d0000) libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007fcedd2f8000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fcedd106000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fcedd100000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fcedd0e4000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fcedd0c8000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fcedcee7000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fcedceca000) /lib64/ld-linux-x86-64.so.2 (0x00007fcede07f000) libaudit.so.1 => /lib/x86_64-linux-gnu/libaudit.so.1 (0x00007fcedce9e000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fcedce2b000) libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007fcedcc45000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fcedcc1c000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fcedcacd000) libcap-ng.so.0 => /lib/x86_64-linux-gnu/libcap-ng.so.0 (0x00007fcedcac3000) libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66 (0x00007fcedb002000) # ldd /usr/sbin/bearerbox linux-vdso.so.1 (0x00007fffeede9000) libpq.so.5 => /lib/x86_64-linux-gnu/libpq.so.5 (0x00007f84b9948000) libmysqlclient.so.21 => /lib/x86_64-linux-gnu/libmysqlclient.so.21 (0x00007f84b9252000) libssl.so.1.1 => /lib/x86_64-linux-gnu/libssl.so.1.1 (0x00007f84b91bf000) libpcreposix.so.3 => /lib/x86_64-linux-gnu/libpcreposix.so.3 (0x00007f84b91ba000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f84b9197000) libxml2.so.2 => /lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f84b8fdd000) libcrypto.so.1.1 => /lib/x86_64-linux-gnu/libcrypto.so.1.1 (0x00007f84b8d05000) libsqlite.so.0 => /lib/x86_64-linux-gnu/libsqlite.so.0 (0x00007f84b8ca7000) libsqlite3.so.0 => /lib/x86_64-linux-gnu/libsqlite3.so.0 (0x00007f84b8b7e000) libhiredis.so.0.14 => /lib/x86_64-linux-gnu/libhiredis.so.0.14 (0x00007f84b8b6b000) libct.so.4 => /lib/x86_64-linux-gnu/libct.so.4 (0x00007f84b8b0c000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f84b891a000) libgssapi_krb5.so.2 => /lib/x86_64-linux-gnu/libgssapi_krb5.so.2 (0x00007f84b88cb000) libldap_r-2.4.so.2 => /lib/x86_64-linux-gnu/libldap_r-2.4.so.2 (0x00007f84b8875000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f84b886f000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f84b8853000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f84b8837000) libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f84b8656000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f84b8639000) /lib64/ld-linux-x86-64.so.2 (0x00007f84b9b47000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f84b85c6000) libicuuc.so.66 => /lib/x86_64-linux-gnu/libicuuc.so.66 (0x00007f84b83e0000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f84b83b7000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f84b8268000) libhogweed.so.5 => /lib/x86_64-linux-gnu/libhogweed.so.5 (0x00007f84b822e000) libgnutls.so.30 => /lib/x86_64-linux-gnu/libgnutls.so.30 (0x00007f84b8058000) libnettle.so.7 => /lib/x86_64-linux-gnu/libnettle.so.7 (0x00007f84b801e000) libgmp.so.10 => /lib/x86_64-linux-gnu/libgmp.so.10 (0x00007f84b7f9a000) libkrb5.so.3 => /lib/x86_64-linux-gnu/libkrb5.so.3 (0x00007f84b7ebd000) libk5crypto.so.3 => /lib/x86_64-linux-gnu/libk5crypto.so.3 (0x00007f84b7e8c000) libcom_err.so.2 => /lib/x86_64-linux-gnu/libcom_err.so.2 (0x00007f84b7e83000) libkrb5support.so.0 => /lib/x86_64-linux-gnu/libkrb5support.so.0 (0x00007f84b7e74000) liblber-2.4.so.2 => /lib/x86_64-linux-gnu/liblber-2.4.so.2 (0x00007f84b7e63000) libsasl2.so.2 => /lib/x86_64-linux-gnu/libsasl2.so.2 (0x00007f84b7e46000) libgssapi.so.3 => /lib/x86_64-linux-gnu/libgssapi.so.3 (0x00007f84b7e01000) libicudata.so.66 => /lib/x86_64-linux-gnu/libicudata.so.66 (0x00007f84b633e000) libp11-kit.so.0 => /lib/x86_64-linux-gnu/libp11-kit.so.0 (0x00007f84b6208000) libidn2.so.0 => /lib/x86_64-linux-gnu/libidn2.so.0 (0x00007f84b61e7000) libunistring.so.2 => /lib/x86_64-linux-gnu/libunistring.so.2 (0x00007f84b6065000) libtasn1.so.6 => /lib/x86_64-linux-gnu/libtasn1.so.6 (0x00007f84b604f000) libkeyutils.so.1 => /lib/x86_64-linux-gnu/libkeyutils.so.1 (0x00007f84b6046000) libheimntlm.so.0 => /lib/x86_64-linux-gnu/libheimntlm.so.0 (0x00007f84b603a000) libkrb5.so.26 => /lib/x86_64-linux-gnu/libkrb5.so.26 (0x00007f84b5fa7000) libasn1.so.8 => /lib/x86_64-linux-gnu/libasn1.so.8 (0x00007f84b5f00000) libhcrypto.so.4 => /lib/x86_64-linux-gnu/libhcrypto.so.4 (0x00007f84b5ec8000) libroken.so.18 => /lib/x86_64-linux-gnu/libroken.so.18 (0x00007f84b5ead000) libffi.so.7 => /lib/x86_64-linux-gnu/libffi.so.7 (0x00007f84b5ea1000) libwind.so.0 => /lib/x86_64-linux-gnu/libwind.so.0 (0x00007f84b5e77000) libheimbase.so.1 => /lib/x86_64-linux-gnu/libheimbase.so.1 (0x00007f84b5e65000) libhx509.so.5 => /lib/x86_64-linux-gnu/libhx509.so.5 (0x00007f84b5e17000) libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007f84b5ddc000) The output from above is from the 20.04 LTS server. Thank you, Dave.