그래서 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
성공하지 않았다
Edit2 : 지금까지 나는 시도했다 :
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이 사용됩니다. 두 번째 옵션은 HTTPS없이 curl을 구성합니다