【问题标题】:.NET Core 2.1 SDK Linux x64 No usable version of the libssl was found.NET Core 2.1 SDK Linux x64 未找到可用版本的 libssl
【发布时间】:2019-01-24 20:22:19
【问题描述】:

我已下载 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。

【问题讨论】:

    标签: .net-core


    【解决方案1】:

    LibreSSL is not supported at all by .NET Core.

    .NET Core 需要使用 OpenSSL 1.0 版。它甚至不支持 OpenSSL 1.1(API 和 ABI 与 OpenSSL 1.0 不兼容)。 Edit 2021:.NET Core 和 .NET >= 5 的最新版本现在支持 OpenSSL 1.1。还计划支持 OpenSSL 3.0。

    .NET Core 实际上正在(通过dlopen)寻找大量与/usr/lib(64)/libssl.so.* 等路径匹配的文件排列。

    【讨论】:

    • 感谢您的链接。如上所述,CLR_OPENSSL_VERSION_OVERRIDE=45 dotnet run 可以工作,但没有任何支持。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-06
    • 1970-01-01
    • 2023-01-14
    相关资源
    最近更新 更多