wget no puede descargar nada de las fuentes https.

1

El uso de wget para descargar archivos desde una fuente https está causando un error host is down .

$ wget https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
--2018-07-16 20:56:17--  https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
Resolving www.google.co.uk (www.google.co.uk)... 216.58.198.163
Connecting to www.google.co.uk (www.google.co.uk)|216.58.198.163|:443... failed: Host is down.
Retrying.

--2018-07-16 20:56:18--  (try: 2)  https://www.google.co.uk/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
Connecting to www.google.co.uk (www.google.co.uk)|216.58.198.163|:443... failed: Host is down.
Retrying.

Cuando la descarga de archivos a través de http wget funciona como se espera. También puedo descargar el archivo a través de curl . Sin embargo, prefiero wget . Mientras uso la marca wget -i para descargar aproximadamente 50 archivos diferentes de un archivo url.txt.

He intentado descargar el archivo fuente a través de Chrome de escritorio, y nuevamente no hay problema.

wget es la versión GNU Wget 1.19.5 built on darwin17.5.0. y se instala a través de $ brew --version Homebrew 1.6.17 Homebrew/homebrew-core (git revision f0ff; last commit 2018-07-15) . Anteriormente me había topado con un problema con pip y openssl hace un tiempo. Que todavía no he podido solucionar. Así que me pregunto si esto podría ser el problema?

    
pregunta juliushibert 16.07.2018 - 22:02

2 respuestas

2

Parece que sus problemas con openssl son la causa. De la página de manual de wget :

  

Opciones de HTTPS (SSL / TLS)

     

Para admitir descargas HTTP cifradas (HTTPS),   Wget debe compilarse con una biblioteca SSL externa. La corriente   por defecto es GnuTLS. Además, Wget también es compatible con HSTS (HTTP Strict   Seguridad de transporte). Si Wget está compilado sin soporte SSL, ninguno de   estas opciones están disponibles.

    
respondido por el Doc G. 19.07.2018 - 02:44
0

wget requiere openssl

entonces asegúrese de tener openssl instalado en su sistema homebrew

$ brew list | grep ssl
openssl
[email protected]

Si openssl no está instalado, instálelo usando "brew install openssl"

    
respondido por el Steven Siew 22.07.2018 - 06:49

Lea otras preguntas en las etiquetas