我在我的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