我已经下载了 dotnet-core 二进制 SDK 包 (dotnet-sdk-2.1.400-linux-x64.tar.gz) 并想将它安装在我使用 LibreSSL 的 void-linux 系统上。我跑后dotnet help
我得到了回复 No usable version of the libssl was found
并且执行被中止。
是否可以让 SDK 与 LibreSSL 一起运行或需要什么版本的 libssl?我无法弄清楚 ssl-library dotnet 与什么相关联。
请您参考如下方法:
LibreSSL is not supported at all by .NET Core .
.NET Core 需要使用 OpenSSL 1.0 版。它甚至不支持 OpenSSL 1.1(API 和 ABI 与 OpenSSL 1.0 不兼容)。
编辑 2021 :最新版本的 .NET Core 和 .NET >= 5 现在支持 OpenSSL 1.1。也计划支持 OpenSSL 3.0。
.NET Core 实际上正在寻找(通过 dlopen
)许多匹配路径的文件排列,如 /usr/lib(64)/libssl.so.*
.