我在添加 gem 源時遇到了這個問題, 即無法添加 HTTPS 的源, 通過各種谷歌和嘗試, 最終解決, 解決辦法如下

Snip20161019_1.png
步驟1
去 ruby 官網(wǎng)下載最新的 ruby, 目前應(yīng)該是 ruby2.3.1, 解壓.
步驟2
使用 Homebrew 安裝最新 openssl, 沒有 Homebrew 的請自行谷歌如何安裝(強烈建議不要用百度, 太坑).
brew install openssl
然后在/usr/local/etc/openssl/certs中打開. pem 文件并且運行/usr/local/opt/openssl/bin/c_rehash
步驟3
刪除/usr/bin/openssl和/usr/local/bin/openssl, 然后執(zhí)行命令ln -s /usr/local/Cellar/openssl/1.0.2j/bin/openssl /usr/local/bin/openssl
在終端打印當(dāng)前 openssl 版本openssl version, 如果出現(xiàn)OpenSSL 1.0.2j 26 Sep 2016證明 openssl 已經(jīng)安裝成功
步驟4
cd 你的ruby2.3.1文件夾的路徑 如:cd /Users/why/Downloads/ruby-2.3.1
執(zhí)行命令
./configure --with-openssl-dir=/usr/local/opt/openssl/
make
sudo make install
打印 ruby 版本ruby --version出現(xiàn)ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin16]證明ruby安裝成功
步驟5
現(xiàn)在可以添加 HTTPS 的源了.