环境:macbook、终端、XCode、openssl1.1.1a
环境:macbook、终端、XCode、openssl1.1.1a
环境:macbook、终端、XCode、openssl1.1.1a
重要的事儿要说三遍...
源码安装:
openssl下载链接 1.1.1a
openssl编译参数相关介绍
- 进入下载目录,解压 tar -xzf openssl-1.1.1a.tar
- 进入目录,cd openssl-1.1.1a
- 使用config生成make编译文件,
sudo ./config --openssldir=/usr/local/openssl
, 安装目录自己指定就好,最后链接PATH环境变量里,另外不生成动态库的话加上参数no-shared
这样只会在当前编译目录生成2个静态库【libcrypto.a】【libssl.a】,macosx默认自动编译32位的lib库至少我是这样的,如果需要64位的在执行config前需要临时导出环境变量:export KERNEL_BITS=64
- ./config -t
- make depend
- 漫长的编译,make
- 测试安装一下,make test
- 安装,make install
- sudo vim /etc/profile,输入密码打开文件后再最后一行添加export PATH=/usr/local/openssl/bin:$PATH,输入命令w!强制保存
- source /etc/profile
- 输入命令which openssl,终端显示**
/usr/local/openssl/bin/openssl**- 显示openssl版本,openssl version,终端显示OpenSSL 1.1.1a 20 Nov 2018
自动安装
利用homebrew安装(是的,在这之前你要走一遍安装homebrew的过程,这里就不演示怎么安装homebrew了)。安装openssl:brew install openssl
找到自己的安装目录,然后把【openssl.cnfg】配置文件制出来备用