だから私はopensslを構築します
./config
make
sudo make install
sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
カールを作成します
./configure --with-ssl
make
make install
OpenSSLは正しくインストールされているように見えます。
openssl version
OpenSSL 1.0.1g 7 Apr 2014
ただし、curlは古いopensslバージョン(1.0.1gではなく1.0.1f)を使用します。
curl --version
curl 7.37.0 (x86_64-unknown-linux-gnu) libcurl/7.37.0 OpenSSL/1.0.1f zlib/1.2.8 libidn/1.28 libssh2/1.4.3 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: IDN IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP
カールが新しいバージョンを使用する方法
私はいくつかの奇妙なopenssl / curlバグ#1 #2と戦っているので、最新バージョンを試したい
編集:私も試しました ./configure --with-ssl=/usr/local/ssl/include/openssl
、成功しません
編集2:これまで私も試しました:
sudo ./configure --with-ssl --with-libssl-prefix=/usr/local/ssl
./configure --with-ssl=/usr/local/ssl
PKG_CONFIG_PATH=/usr/local/ssl/lib/pkgconfig ./configure
PKG_CONFIG_PATH=/usr/local/ssl/lib/pkgconfig ./configure --with-ssl
PKG_CONFIG_PATH=/usr/local/ssl/lib/pkgconfig ./configure --with-ssl=/usr/local/ssl/include/openssl
失敗...
configure: error: OpenSSL libs and/or directories were not found where specified!
編集を参照してください-エラーはありません--with-ssl=/usr/local/ssl/include/openssl
が、古いopensslが使用されます。2番目のオプションは、HTTPSなしでcurlを構成します