我在使用OpenSSL时遇到了一些麻烦。 我手动将其升级到1.0.2(http://randombio.com/linuxsetup54.html使用SSL(带路径))。这将OpenSSL安装到/ usr / local / ssl中。 问题是,我仍然有文件似乎引用旧版本:
dpkg -L openssl返回:
dpkg -L openssl
/.
/usr
/usr/local
/usr/local/lib
/usr/local/lib/ruby
/usr/local/lib/ruby/site_ruby
/usr/local/lib/ruby/site_ruby/1.9.1
/usr/local/lib/ruby/site_ruby/1.9.1/openssl
/usr/local/lib/ruby/site_ruby/1.9.1/openssl.rb
/usr/local/lib/ruby/site_ruby/1.9.1/x86_64-linux
/usr/local/lib/ruby/site_ruby/1.9.1/x86_64-linux/openssl.so
/etc/ssl/openssl.cnf
我完全删除了ruby,'/ usr / local / lib / ruby'不再存在。
如果我键入'openssl version',我会得到正确的:
OpenSSL 1.0.2h 3 May 2016
但是当我尝试重新编译curl时,我仍然得到错误的回复:
curl 7.49.1 (x86_64-pc-linux-gnu) libcurl/7.49.1 OpenSSL/1.0.1 zlib/1.2.3.4 libidn/1.23 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Features: IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
Plesk也没有找到OpenSSL。
如何将所有内容指向正确的OpenSSL版本?