web-dev-qa-db-fra.com

Erreur lors du téléchargement de fichiers HTTPS à l'aide de wget

Si j'essaie de télécharger certains fichiers http, alors wgetfonctionne parfaitement (exemple: wget download_link). Mais quand j'essaye de télécharger des fichiers https en utilisant wgetname__, j'obtiens l'erreur suivante

http request sent 
403 forbidden

Mon problème est, je ne peux pas télécharger des fichiers http dans mon réseau wifi universitaire. Ainsi, lorsque j'essaye de télécharger le fichier, wgetenverra la requête http au serveur. Finalement, le téléchargement sera bloqué.

Pour télécharger le fichier https, j'ai essayé d'utiliser la commande suivante

wget https://download_link

Comment télécharger des fichiers https (nom d'utilisateur et mot de passe se trouvent également dans le lien de téléchargement)?

Existe-t-il des options supplémentaires nécessaires avec wgetname__?

6
Enthusiast

Initialement, wget ne prend pas en charge les téléchargements https dans certaines distributions. Nous devons compiler le code source manuellement en utilisant openssl. Après cela, nous pouvons faire des téléchargements https

Lien pour compiler le wget en utilisant openssl:

Comment compiler le code source wget

3
Enthusiast

Pour utiliser le protocole https, vous devez ajouter l’option --secure-protocol=protocol. L'argument de protocole peut être l'un des suivants:

  • auto
  • SSLv2
  • SSLv3
  • TLSv1

Il existe également d’autres options connexes telles que --no-check-certificate indiquant à wget de ne pas vérifier le certificat du serveur et bien d’autres.

Cela demandera un mot de passe

wget --user=username --ask-password --no-check-certificate https://foo.bar.com

En cela, vous devrez fournir le mot de passe

wget --user=username --password --no-check-certificate https://foo.bar.com

Source: GNU manuel de Wget

7
Stef K

par exemple. wget --user=user --password=password --no-check-certificate https://Host.domain.tld/directory/file.ext

si la vérification du certificat fonctionne, vous pourriez aussi bien

wget https://user:[email protected]/directory/file.ext
2
Feczo