有没有适用于Windows的OpenSSL?

9
我试图在Windows操作系统上生成OpenSSL证书。但我发现大多数与OpenSSL相关的命令都是针对*nix操作系统的。
那么,在Windows操作系统上是否有OpenSSL?如果有,我应该从哪里获取?这个Windows版本的OpenSSL是官方版本吗?
5个回答

5

在谷歌中搜索openssl shining light production,并从第一个链接下载


1
搜索引擎结果每天都在发展变化。最好在这里放上直接链接!! - TonySalimi
https://slproweb.com/products/Win32OpenSSL.html 面向需要的用户。 - Abra Cadabra

5

是的。你可以做其中的两件事情:

  1. 自行构建 您需要一个构建环境(可以是Visual Studio或基于msys2),以及其他几个先决条件。从这里下载源代码:
  2. 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

  3. 下载预编译版本 OpenSSL项目不提供预编译的二进制文件,但他们会维护一个第三方提供的二进制文件列表。列表在这里:
  4. https://wiki.openssl.org/index.php/Binaries


你能否也解释一下在Windows上构建它的过程? - Temp O'rary
所有细节都在INSTALL和NOTES.WIN文件中。有关概述,请参见我在此处另一个问题的答案:https://dev59.com/T1cO5IYBdhLWcg3woDBT#45495686 - Matt Caswell

3
如果您正在使用Chocolatey,您也可以使用以下方式进行安装:
choco install openssl

更多细节请参见 此处,对我而言,它还安装了一些其他东西,例如 VC Redist:

Installed:
 - kb2919355 v1.0.20160915
 - kb3033929 v1.0.5
 - kb2999226 v1.0.20181019
 - openssl v1.1.1.1900
 - vcredist2015 v14.0.24215.20170201
 - kb2919442 v1.0.20160915
 - vcredist140 v14.34.31931
 - kb3035131 v1.0.3
 - chocolatey-windowsupdate.extension v1.0.5

Packages requiring reboot:
 - vcredist140 (exit code 3010)

这是在Windows 10上完成的。


0

遗憾的是,今天我尝试时失败了,出现了“404未找到”的错误。 - Mike Perrin
你是对的,下载文件的链接似乎已经失效了。 - Kai Walter

0

无论是Cygwin还是MSYS都分发预编译的openssl二进制文件,我每天都在使用。

如果您不喜欢*nix风格,请参考此官方页面获取独立的发行版。

https://wiki.openssl.org/index.php/Binaries

声明:我没有测试过页面上列出的软件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接