Vì vậy, tôi xây dựng openssl
./config
make
sudo make install
sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
Tôi xây dựng xoăn
./configure --with-ssl
make
make install
OpenSSL có vẻ được cài đặt chính xác:
openssl version
OpenSSL 1.0.1g 7 Apr 2014
tuy nhiên curl sử dụng phiên bản openssl cũ (1.0.1f thay vì 1.0.1g):
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
Làm thế nào để làm xoăn sử dụng phiên bản mới?
Tôi muốn dùng thử các phiên bản mới nhất, vì tôi đang chiến đấu với một số lỗi openssl / curl lạ # 1 # 2
Chỉnh sửa: Tôi cũng đã thử ./configure --with-ssl=/usr/local/ssl/include/openssl
, không thành công
Edit2: Cho đến nay tôi cũng đã thử:
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
không thành công...
configure: error: OpenSSL libs and/or directories were not found where specified!
Vui lòng xem chỉnh sửa của tôi - không có lỗi với--with-ssl=/usr/local/ssl/include/openssl
nhưng openssl cũ được sử dụng. tùy chọn thứ hai cấu hình curl mà không cần HTTPS