我想在 Windows 上使用 LibreSSL 而不是 OpenSSL,但我还没有发现任何发行版。我错过了吗?或者有没有一种不太复杂的方法来自己编译它?
4 回答
libressl 自 2014 年 12 月 2 日起支持 Windows 7、Windows 8 和 Windows Vista
http://undeadly.org/cgi?action=article&sid=20141201141720
截至昨天,libressl 的 2.2.1 版本现在还支持:
- 视窗
- Windows 2009(又名 Windows POS,嵌入式)
- 视窗 NT 2003-2012
要在 Windows 上使用 libressl,只需下载它并按照自述文件中的说明进行操作。包括 DLL。
更新:
正如 2014-12-04 发布的 2.1.2 版本的 ChangeLog 中所述,LibreSSL 现在至少支持 mingw-w64。
- 添加了初始 Windows mingw-w64 支持
我们期待 LibreSSL 在未来支持更多的编译器,甚至 CMake。
旧帖:
正如自述文件所建议的:
LibreSSL 可移植将构建在任何相当现代的 Linux、Solaris 或 OSX 版本上,并带有符合标准的编译器和 C 库。
目前没有直接的方法在 Windows 上构建它。
但是,具有 CMake 构建脚本的 OpenSSL 的另一个分支BoringSSL将在 Windows 上构建。我认为有机会将 CMake 脚本从 BoringSSL 改编为 LibreSSL,以便可以在 Windows 上构建 LibreSSL。可能还需要一些代码更改。
你也可以试试openssl-cmake 。
LibreSSL 团队从 2.5.5 版开始停止为 Windows 编译二进制文件。所以我编译了它。此链接 ( https://sourceforge.net/projects/libressl-3-2-0-for-windows/files/ )提供了适用于 Windows 的 LibreSSL 3.2.0 。大约一年前我需要它,所以我提供了一些版本。
实际上,LibreSSL 2.1.2 是在 Windows 上构建的。