Я компилирую свое приложение с OpenSSL 1.0.1h. Библиотека не связана статически, поэтому мое приложение зависит от библиотек OpenSSL, локально установленных по умолчанию в моей операционной системе (SLED).
Однако мое приложение зависит от libssl.so.1.0.0 и libcrypto.so.1.0.0, а в SUSE 15 SLED установлен openssl 1.1.0i, что означает, что установлены библиотеки libssl.so.1.1 и libcrypto. so.1.1.
SONAME отличается, и мое приложение не запускается из-за этого.
В настоящее время я не хотел бы обновлять версию OpenSSL, потому что ABI сильно изменился.
Какие есть варианты для запуска моего приложения в SUSE 15?
На странице OpenSSL упоминается «Наша текущая версия LTS - 1.0.2, и она будет поддерживаться до конца 2019 года». Что это значит? В моем случае он больше не поддерживается (потому что SUSE 15 его не поддерживает).