我在我的ruby應用程序中獲得"certificate verify failed (OpenSSL::SSL::SSLError)"
,並決定是時候在我的Mac OS X(Mountain Lion)系統上更新舊的openssl。在OS X上安裝openssl
我抓住了最新的來源從here,做平常
- 的./configure darwin64-x86_64的-CC
- 使
- 化妝測試
- 須藤使安裝
......一切都完成而沒有明顯的錯誤。但我注意到,新的OpenSSL並沒有取代舊的OpenSSL:
$ which openssl
/usr/bin/openssl
$ /usr/bin/openssl version
OpenSSL 0.9.8x 10 May 2012
$ /usr/local/ssl/bin/openssl version
OpenSSL 1.0.1e 11 Feb 2013
我猶豫與重要的系統文件陷入混亂,害怕破壞現有的東西。什麼是推薦的方法?我正在考慮用/ usr/local/ssl/bin版本的符號鏈接替換/ usr/bin/openssl。這會起作用嗎?
檢查我在這裏使用的解決方案> https://stackoverflow.com/a/46179272/844890 – shaunthomas999