Windows 可以直接下载已经编译好的库:
https://slproweb.com/products/Win32OpenSSL.html
下载后安装,将安装目录的bin和li添加到系统环境变量即可
源码地址:https://github.com/openssl/openssl
在线下载:
# 从本地副本仓库下载
$ git clone git://git.openssl.org/openssl.git
# 从 github 仓库下载
$ git clone https://github.com/openssl/openssl.git
安装 (安装过程可参考官方提供的文档 https://github.com/openssl/openssl/blob/master/NOTES-UNIX.md)
# 解压缩 (非git下载)
$ unzip openssl-master.zip
# 进入解压目录
$ cd openssl-master
# 构建并安装
# 检查安装环境, 生成 makefile
$ ./Configure --prefix=/usr/local/ssl \
--openssldir=/usr/local/ssl \
'-Wl,-rpath,$(LIBRPATH)'
$ make
$ sudo make install
安装完成之后,可执行程序被安装到了/usr/local/ssl/bin
目录中:
$ ls /usr/local/ssl/bin/
c_rehash openssl
为了能够全局访问openssl
,可以创建一个软连接(快捷方式):
$ sudo ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
测试
$ openssl version
OpenSSL 3.2.0-dev (Library: OpenSSL 3.2.0-dev )
如果openssl
能够正常工作,我们就可以看到它的版本号了。