web-dev-qa-db-ja.com

SSLサポートでcurlをコンパイルする方法は?

Ubuntu 14.04で実行しており、curl 7.48を手動でインストールしました(質問 https://stackoverflow.com/questions/36866583/libcurl-not-updated を参照)。

私はコマンドを実行しようとしました:

 carlo @ carlo-ThinkPad-W541:/ usr/bin $ curl -sS https://storage.googleapis.com/kubernetes-release/release/stable.txt
curl:(1)プロトコル「https」はlibcurl 
 carlo @ carlo-ThinkPad-W541:/ usr/bin $ 
でサポートまたは無効化されていません

そのため、構成出力を簡単に確認したところ、SSLがサポートされていないことが明確に示されました。

 configure:curl/libcurlをビルドするように構成:
 
 curlバージョン:7.48.0 
ホストセットアップ:x86_64-unknown-linux-gnu 
インストールプレフィックス:/usr/local
コンパイラ:gcc 
 SSLサポート:no(--with- {ssl、gnutls、nss、polarssl、mbedtls、cyassl、axtls、winssl、darwinssl})

だから私はこのリンクを見ていた https://curl.haxx.se/docs/install.html そして、私はさまざまなコマンドを試しました:

 root @ carlo-ThinkPad-W541:〜/ curl-7.48.0#./configure --with-ssl 

私のopenSSLライブラリの場所を指定しようとしています:

 root @ carlo-ThinkPad-W541:〜/ curl-7.48.0#./configure --with-ssl =/lib/x86_64-linux-gnu /

環境変数の設定:

 root @ carlo-ThinkPad-W541:〜/ curl-7.48.0#export LDFLAGS = "-L/lib/x86_64-linux-gnu /"
 root @ carlo-ThinkPad-W541: 〜/ curl-7.48.0#./configure --with-ssl 

しかし、何もうまくいかないようで、結果は常に同じです:

 [...] 
 configure:curl/libcurlをビルドするように構成:
 
 curlバージョン:7.48.0 
ホストセットアップ:x86_64- unknown-linux-gnu 
インストールプレフィックス:/usr/local
コンパイラ:gcc 
 SSLサポート:no(--with- {ssl、gnutls、nss、polarssl、mbedtls、 cyassl、axtls、winssl、darwinssl})
 SSHサポート:no(--with-libssh2)
 zlibサポート:enabled 
 GSS-APIサポート:no(---- gssapi)
 TLS-SRPサポート:なし(--enable-tls-srp)
リゾルバー:デフォルト(--enable-ares/--enable-threaded-resolver)
 IPv6サポート:有効
 Unixソケットサポート:有効
 IDNサポート:なし(--with- {libidn、winidn})
 Build libcurl:Shared = yes、Static = yes 
ビルトインマニュアル:enabled 
 --libcurlオプション:enabled(--disable-libcurl-option)
詳細エラー:enabled(--disable-verbose)
 SSPIサポート:いいえ(--enable-sspi)[.__ __。] ca証明書バンドル:/etc/ssl/certs/ca-certificates.crt
 ca証明書パス:no 
 caフォールバック:no 
 LDAPサポート:no(- enable-ldap/--with-ldap-lib/--with-lber-lib)
 LDAPSサポート:なし(--enable-ldaps)
 RTSPサポート:enabled 
 RTMPサポート:no(--with-librtmp)
 metalinkサポート:no(--with-libmetalink)
 PSLサポート:no(libpslが見つかりません)
 HTTP2サポート:無効(--with-nghttp2)
プロトコル:DICT FILE FTP Gopher HTTP IMAP POP3 RTSP SMTP TELNET TFTP 
 
 root @ carlo-ThinkPad-W541:〜/ curl-7.48.0 #
3
carlomas

libssl-devをインストールすると、configureはフラグなしでOpenSSLを自動的に検出します。

または、バージョン> 7.40 WilyまたはXenialリポジトリから をインストールできます。

6
fkraiem