OpenSSL secara default sudah ada di Mac OS tetapi menggunakan versi lama. Langkah upgrade paling mudah adalah menggunakan brow (HomeBrew) berikut caranya Jika pengguna Sierra maka lakukan langkah berikut dahulu
- Restart Mac dan masuk ke recovery mode, dengan cara ketika restart atau bootup langsung menekan dan menahan tombol Command+R+[panahArahbawah] sampai logo apple berhenti dan masuk ke tampilan recovery mode
- Klik menu Utilities -> Terminal
- ketik
csrutil disable [enter]
- Restart dan masuk ke Mac OS biasa
Mengecek versi OpenSSL
$ openssl version -a
membackup openSSL
sudo mv /usr/bin/openssl /usr/bin/openssl-old
Jika sudah pernah melakukan backup maka bisa langsung dihapus saja untuk file openSSL (tanpa backup) Install Homebrew jika belum memiliki brew command
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
atau memperbarui jika sudah punya brew
$ brew update && brew upgrade
install OpenSSL
$ brew install openssl
Pastikan OpenSSL sudah terpasang
$ ls -l /usr/local/opt/openssl
hasil output bisa jadi akan berbeda terutama versi openSSL (jasi perlu diperhatikan)
lrwxr-xr-x 1 aldo admin 26 Jun 29 23:38 /usr/local/opt/openssl -> ../Cellar/openssl/1.0.2o_2
memasang dengan membuat symbolic link
$ sudo ln -s /usr/local/Cellar/openssl/1.0.2o_2/bin/openssl /usr/bin/openssl
membuat symbolic link tambahan librari
$ mkdir -p /usr/local/lib
$ ln -s /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib /usr/local/lib/
$ ln -s /usr/local/opt/openssl/lib/libssl.1.0.0.dylib /usr/local/lib/
Tutup terminal dan buka kembali terminal dan cek kembali versi openSSL
$ openssl version -a
akan muncul versi terbaru dari openSSL Semoga membantu