Je suis sous Ubuntu 14.04 et j’ai installé manuellement curl 7.48 (voir la question https://stackoverflow.com/questions/36866583/libcurl-not-updated ).
J'ai essayé d'exécuter la commande:
carlo @ carlo-ThinkPad-W541:/usr/bin $ curl -sS https://storage.googleapis.com/kubernetes-release/release/stable.txt curl: (1) Protocole "https" non pris en charge ou désactivé dans libcurl Carlo @ carlo-ThinkPad-W541:/usr/bin $
J'ai donc fait une vérification rapide de la sortie de la configuration et il est clairement indiqué que SSL n'est pas supporté:
configure: configuré pour construire curl/libcurl: version de curl: 7.48.0 Configuration de l'hôte: x86_64-unknown-linux-gnu Préfixe d'installation: /usr/local Compilateur: gcc Prise en charge de SSL: no (--with- {ssl, gnutls, nss, polarssl, mbedtls, cyassl, axtls, winssl, darwinssl}) .____.]
J'ai donc jeté un œil à ce lien https://curl.haxx.se/docs/install.html Et j'ai essayé différentes commandes:
root @ carlo-ThinkPad-W541: ~/curl-7.48.0 # ./configure --with-ssl
en essayant de spécifier où se trouve ma bibliothèque openSSL:
root @ carlo-ThinkPad-W541: ~/curl-7.48.0 # ./configure --with-ssl =/lib/x86_64-linux-gnu /
définir une variable env:
root @ carlo-ThinkPad-W541: ~/curl-7.48.0 # export LDFLAGS = "- L/lib/x86_64-linux-gnu /" racine @ carlo-ThinkPad-W541: ~/curl-7.48.0 # ./configure --with-ssl
Mais rien ne semble fonctionner, le résultat est toujours le même:
[...] configure: Configuré pour construire curl/libcurl: version curl: 7.48.0 Configuration de l'hôte: x86_64- unknown-linux-gnu Préfixe d'installation: /usr/local Compilateur: gcc Prise en charge de SSL: no (--with- {ssl, gnutls, nss, polarssl, mbedtls, cyassl, axtls, winssl, darwinssl}) support SSH: no (--with-libssh2) support zlib: activé support GSS-API: no (--avec- gssapi) Prise en charge de TLS-SRP: no (--enable-tls-srp) resolver: défaut (--enable-ares/--enable-threaded-resolver) Support IPv6: activé Support des sockets Unix: activé Support des IDN: non (--with- {libidn, winidn}) Construire libcurl: Partagé = oui, statique = oui Manuel intégré: activé - option libcurl: activé (--disable-libcurl-option) Erreurs verbales: activé (--disable-verbose) Prise en charge SSPI: no (--enable-sspi) [.__ __.] un paquet de certifications: /etc/ssl/certs/ca-certcificates.crt ca un chemin de certification: non ca une solution de secours: non prise en charge LDAP: non (- enable-ldap/--with-ldap-lib/--with-lber-lib) Prise en charge de LDAPS: no (--enable-ldaps) Prise en charge de RTSP: activé Support RTMP: non (--with-librtmp) Support métallique: non (--with-libmetalink) Support PSL: non (libpsl introuvable) Support HTTP2: désactivé (--with-nghttp2) Protocoles: FICHIER DICT FTP Gopher HTTP IMAP POP3 RTSP SMTP TELNET TFTP racine @ carlo-ThinkPad-W541: ~/curl-7.48.0 #
Installez libssl-dev
, puis configure
devrait détecter OpenSSL automatiquement sans aucun indicateur.
Vous pouvez également installer les versions> 7.40 à partir des référentiels Wily ou Xenial .