【发布时间】:2013-08-23 18:28:22
【问题描述】:
我在我的 ruby 应用程序中收到了"certificate verify failed (OpenSSL::SSL::SSLError)",并决定是时候在我的 Mac OS X (Mountain Lion) 系统上更新旧的 openssl。
我从here 获取了最新的资源并照常进行
- ./配置darwin64-x86_64-cc
- 制作
- 进行测试
- sudo make install
...一切都完成了,没有明显的错误。但我注意到新的 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 。这样行吗?
【问题讨论】:
-
查看我这里使用的解决方案 > stackoverflow.com/a/46179272/844890
标签: macos openssl osx-mountain-lion