1. 程式人生 > >Mac os X上openssl從安裝到更新

Mac os X上openssl從安裝到更新

step 1: 開啟官網:https://www.openssl.org/source/  然後順手打開了終端,輸入了openssl version  居然得到了迴應OpenSSL 0.9.8zh 14 Jan 2016  說明已經有openssl了,應該不需要裝了吧……  剛好看到一個部落格:Mac10.11升級安裝openssl就一步步照做吧。 這個是比較老的mac os系統在10.11之後,蘋果不再使用openssl而是使用libressl具體的參見另外一篇部落格文章https://blog.csdn.net/weixin_37569048/article/details/82660045。  這裡有詳細的說明! 比如我的系統比較新是10.13.4 High Sierra的 命令列輸入 openssl version 返回  LibreSSL 2.2.7

step 2: 搜到homebrew的官網:https://brew.sh/index_zh-cn.html定位是:macOS 缺失的軟體包管理器(The missing package manager for macOS)。

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

把那句命令貼到自己的終端上,問你continue還是abort,當然continue了(回車就行了)。然後稍等就安裝好了。(我的中間等了好久,還有一段時間假死,沒有進度條大概10幾分鐘的樣子,和網速有關係) brew --version查了下版本,是1.1.12,雖然是剛安裝好的,但我的手不由自主地鍵入了brew update,沒有報err,但是出了個warning:Insecure world writable dir /usr/local/bin in PATH然後就不動了,google了一下,得到:How to solve Insecure world writable dir /usr in PATH,mode 040777 warning on Ruby?搞定,warning不見了,但還是不動……

step 3:

  1. 不管了,繼續brew install openssl(話說為啥是install?),結果brew竟然自己進入了更新Updating Homebrew,然後就不動了,令人絕望。不過畢竟說了更新會比較久,那就耐心等吧。
  2. 其實並不久,一會就好了,開始下openssl,結果竟然超時沒下下來,但是沒結束,開始安裝openssl的依賴,然後換了個地址繼續下openssl……省略中間過程若干(自己注意一點看看警告和錯誤然後照做就好比如要自己手動brew link makedepend,因為資料夾許可權問題沒寫進去)
  3. 現在好像大概明白為啥是install了,使用openssl是用新安裝的,似乎雖然自帶openssl的樣子但好像不用自帶的(想起了python……雖然上次就是用了自帶的)

step 4:

  1. 卡在最後一步了……用不了第二種方法 ,現在去重啟搞第一種,回來繼續……
  2. OpenSSL 1.0.2k 26 Jan 2017成功~