为什么 运行 X / Mac OS 上的 .NET 核心需要 openssl?

Why is openssl required to run .NET core on OS X / Mac OS?

标题不言自明。

很早就决定不在托管 类 中重新发明加密,这给 FIPS 带来了很多问题,坦率地说,为什么要重新发明轮子?

所以我们使用 OS 设施进行加密 - 我们在 Windows 上调用 CNG,然后,因为 OpenSSL 基本上是 Linux 上的标准,我们使用它。这也意味着当存在加密错误时,您不必等待 .NET Core 更新,您只需更新 OS.