我已经下载了 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.* .


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!