系統上通常默認安裝的是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版本號。