इसलिए मैं ओपनसेल का निर्माण करता हूं
./config
make
sudo make install
sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
मैं कर्ल का निर्माण
./configure --with-ssl
make
make install
ओपनएसएसएल सही ढंग से स्थापित दिखता है:
openssl version
OpenSSL 1.0.1g 7 Apr 2014
हालांकि कर्ल पुराने खुलने वाले संस्करण का उपयोग करता है (1.0.1g के बजाय 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
कैसे कर्ल नए संस्करण का उपयोग करने के लिए?
मैं नवीनतम संस्करणों की कोशिश करना चाहता हूं, क्योंकि मैं कुछ अजीब ओपनसेल / कर्ल बग # 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
लेकिन पुराने खुलने का उपयोग किया जाता है। दूसरा विकल्प HTTPS के बिना कर्ल को कॉन्फ़िगर करता है