0. 說明
curl 命令行依賴 openssl 庫才能使用 ssl 和 TLS熬词。當(dāng)前一般認(rèn)為 TLSv1.1 及 TLSv1.2 才是安全的宾添,很多 https 服務(wù)器僅支持這2個(gè)協(xié)議贪婉,不再支持 TLSv1.0 及 ssl席怪。但是 openssl 是從 1.0.1 才支持 TLSv1.1 及 TLSv1.2腌紧。
當(dāng)前使用的 SLES11SP1砸喻,其自帶的 openssl 0.9.8 和 curl 7.19.7 沒法使用 TLSv1.1 及 TLSv1.2陶珠,如果要在 SLES11SP1 上使用挟裂,需要重新編譯 openssl 及 curl。
具體步驟如下:
1. 下載 openssl 及 curl 源碼包
https://www.openssl.org/source/openssl-1.0.1u.tar.gz
https://curl.haxx.se/download/curl-7.50.3.tar.gz
2. 編譯安裝 openssl
tar -zxf openssl-1.0.1u.tar.gz
cd openssl-1.0.1u/
./config shared
make && make install
cd -
3. 復(fù)制 ssl 相關(guān)動(dòng)態(tài)鏈接庫
cp /usr/local/ssl/lib/libcrypto.so.1.0.0 /usr/local/ssl/lib/libssl.so.1.0.0 /usr/lib64/
4. 編譯安裝 curl
tar -zxf curl-7.50.3.tar.gz
cd curl-7.50.3/
./configure --with-ssl=/usr/local/ssl --enable-shared=no --exec-prefix=/usr
make && make install
cd -
curl --version