系统上通常默认安装的是0.9.8版本的Openssl,不能知足须要。这时候就要从新安装Openssl。ssl
上官网下载新版openssl:https://www.openssl.org/source/openssl
解压:tar -zxvf openssl-1.0.2h.tar.gzio
进入解压目录:cd openssl-1.0.2h编译
编译:./config 该命令下达后会停留五秒提示64位的编译方法配置
最终我用这条语句编译:./Configure darwin64-x86_64-cc --prefix=/usr/local/openssl --shared终端
编译以后会提示配置改变要执行make depend,那就先执行make depend下载
若是没有提示要执行make depend就直接执行make && make install方法
安装完成一般要往/usr/bin下面创建软连接来覆盖系统原有的openssl连接:ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl(尽可能用绝对路径)升级
若是系统容许覆盖,那么咱们的MAC上的Openssl算是升级到想要的版本了,只须要从新打开一个终端就能够看到效果(openssl version -a查看版本)make
若是系统不容许覆盖,咱们把软连接放到别的目录,再把别的目录加到$PATH里面,必须在/usr/bin前面(由于系统原有的openssl软链接在/usr/bin下面),例如把软连接放在/usr/local下面:ln -s /usr/local/openssl/bin/openssl /usr/local/bin/openssl,再把/usr/local加到$PATH里面:$PATH=/usr/local:$PATH。最后另外打开一个终端查看openssl版本号。