我已经下载了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库dotnet。
答案 0 :(得分:0)
LibreSSL is not supported at all by .NET Core。
.NET Core需要使用OpenSSL版本1.0。它甚至不支持OpenSSL 1.1(这是与OpenSSL 1.0不兼容的API和ABI)。
.NET Core实际上正在(通过dlopen
)寻找与/usr/lib(64)/libssl.so.*
之类的路径相匹配的大量文件排列。