是否有适用于Windows的OpenSSL?

qf9go6mv  于 2022-12-05  发布在  Windows
关注(0)|答案(5)|浏览(139)

我试图在Windows操作系统上生成OpenSSL证书。但我发现大多数与OpenSSL相关的命令都是针对 *nix操作系统的。
是否有适用于Windows操作系统的OpenSSL?如果有,我可以从哪里获得它?这是官方的OpenSSL版本吗?

zengzsys

zengzsys1#

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

yrefmtwq

yrefmtwq2#

是的。您可以执行以下两项操作之一:
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项目不分发预编译的二进制文件,但是他们维护了一个第三方提供的二进制文件的列表。
https://wiki.openssl.org/index.php/Binaries

4c8rllxm

4c8rllxm3#

Cygwin和MSYS都发布了预编译的openssl二进制文件,我每天都在使用它们。
如果你不喜欢 *nix的风格,请参考这个官方页面的独立发行版。
https://wiki.openssl.org/index.php/Binaries
免责声明:我没有测试过页面上列出的软件。

puruo6ea

puruo6ea4#

我正在使用此版本https://slproweb.com/products/Win32OpenSSL.html,并使用

精华

winget install -e ShiningLight.OpenSSL.Light

完整

winget install -e ShiningLight.OpenSSL
vtwuwzda

vtwuwzda5#

如果您使用的是Chocolatey,您还可以安装

choco install openssl

更多的细节在here中,对我来说,它还安装了一些其他的东西,如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上完成的。

相关问题