.NET Core 2.1 SDK Linux x64 Не найдена пригодная для использования версия libssl
Я скачал бинарный SDK-пакет dotnet-core (dotnet-sdk-2.1.400-linux-x64.tar.gz) и хочу установить его в моей системе void-linux, которая использует LibreSSL. После того, как я бегу dotnet help
я получил ответ No usable version of the libssl was found
и выполнение будет прервано.
Возможно ли запустить SDK с LibreSSL или какая версия libssl нужна? Я не мог понять, с чем связана ssl-библиотека dotnet.
1 ответ
Решение
LibreSSL вообще не поддерживается.NET Core.
.NET Core должен использовать OpenSSL версии 1.0. Он даже не поддерживает OpenSSL 1.1 (API и ABI несовместимы с OpenSSL 1.0).
.NET Core действительно ищет (через dlopen
) для большого количества перестановок файлов, которые будут соответствовать путям, таким как /usr/lib(64)/libssl.so.*
,