我试图在Windows操作系统上生成OpenSSL证书。但我发现大多数与OpenSSL相关的命令都是针对*nix操作系统的。
那么,在Windows操作系统上是否有OpenSSL?如果有,我应该从哪里获取?这个Windows版本的OpenSSL是官方版本吗?
那么,在Windows操作系统上是否有OpenSSL?如果有,我应该从哪里获取?这个Windows版本的OpenSSL是官方版本吗?
在谷歌中搜索openssl shining light production
,并从第一个链接下载
是的。你可以做其中的两件事情:
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
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上完成的。
我正在使用此版本https://slproweb.com/products/Win32OpenSSL.html并进行安装
winget install -e ShiningLight.OpenSSL.Light
winget install -e ShiningLight.OpenSSL
无论是Cygwin还是MSYS都分发预编译的openssl二进制文件,我每天都在使用。
如果您不喜欢*nix风格,请参考此官方页面获取独立的发行版。
https://wiki.openssl.org/index.php/Binaries
声明:我没有测试过页面上列出的软件。