Я связываю linux корзину с этими параметрами:
... -L./External/Linux/openssl-1.1.1d -lssl ...
Я обновил заголовки ssl до 1.1.1d
плюс libssl.so
для связи.
С помощью ldd program.bin | grep ssl
Я могу проверить, что есть:
libssl.so.1.1 => /usr/lib/x86_64-linux-gnu/libssl.so.1.1
Есть два момента, которые я не понимаю:
openssl-1.1.1d$ strings libssl.so | grep OPENSSL_1_1_
OPENSSL_1_1_0
OPENSSL_1_1_0d
OPENSSL_1_1_1
OPENSSL_1_1_1a
OPENSSL_1_1_0i
OPENSSL_1_1_0f
Почему я не вижу 1_1_1d
здесь? (readme.md
внутри источников написано OpenSSL 1.1.1d 10 Sep 2019
)
А вторая objdump -p program.bin
:
Version References:
required from libssl.so.1.1:
0x066d1f10 0x00 23 OPENSSL_1_1_0
дополнительная информация:
$ openssl version
OpenSSL 1.1.1 11 Sep 2018
Контейнер Сам прекрасно работает со старой 1_1_0
версией. Проблемы возникли, когда мы решили собрать deb, он проверил зависимости bin и застрял на старой версии 1_1_0
ssl (ubuntu 18.04)