【发布时间】:2018-12-24 18:11:07
【问题描述】:
我正在尝试在 Windows 操作系统上生成 OpenSSL 证书。但我发现大多数与 OpenSSL 相关的命令都是针对 *nix OS 的。
是否有适用于 Windows 操作系统的 OpenSSL?如果是,我可以从哪里得到它?这是适用于 Windows 的官方 OpenSSL 版本吗?
【问题讨论】:
我正在尝试在 Windows 操作系统上生成 OpenSSL 证书。但我发现大多数与 OpenSSL 相关的命令都是针对 *nix OS 的。
是否有适用于 Windows 操作系统的 OpenSSL?如果是,我可以从哪里得到它?这是适用于 Windows 的官方 OpenSSL 版本吗?
【问题讨论】:
在谷歌搜索openssl shining light production并从第一个链接下载
【讨论】:
是的。您可以执行以下两项操作之一:
1) 自己构建
您需要一个构建环境(基于 Visual Studio 或 msys2),以及一些其他先决条件。从这里下载源代码:
https://www.openssl.org/source/
并且(假设您下载的是 1.1.0 版本),请在此处阅读安装说明:
https://github.com/openssl/openssl/blob/OpenSSL_1_1_0-stable/INSTALL
这里还有一些特定于 Windows 的说明:
https://github.com/openssl/openssl/blob/OpenSSL_1_1_0-stable/NOTES.WIN
2) 下载预编译版本
OpenSSL 项目不分发预编译的二进制文件,但它们会维护第三方提供的二进制文件列表。列表在这里:
【讨论】:
Cygwin 和 MSYS 都分发预编译的 openssl 二进制文件,我每天都在使用。
如果您不喜欢 *nix 风格的风格,请参考此官方页面了解独立发行版。
https://wiki.openssl.org/index.php/Binaries
声明:我没有测试页面上列出的软件。
【讨论】: