我在我的ruby应用程序中遇到了“certificate verify failed (OpenSSL::SSL::SSLError)”的问题,决定更新我的Mac OS X(Mountain Lion)系统上旧的openssl。我从这里获取了最新的源代码,并进行了以下操作:
./Configure darwin64-x86_64-cc make make test sudo make install
...一切都完成了,没有明显的错误。但我注意到新的openssl并没有取代旧的openssl:
我犹豫是否要修改重要的系统文件,以免破坏现有的东西。有什么推荐的方法吗?我正在考虑用符号链接替换 /usr/bin/openssl ,指向 /usr/local/ssl/bin 版本。这样可以吗?
./Configure darwin64-x86_64-cc make make test 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/bin/openssl ,指向 /usr/local/ssl/bin 版本。这样可以吗?