Si j'essaie de télécharger certains fichiers http, alors wget
fonctionne parfaitement (exemple: wget download_link
). Mais quand j'essaye de télécharger des fichiers https en utilisant wget
name__, 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, wget
enverra 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 wget
name__?
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:
Pour utiliser le protocole https
, vous devez ajouter l’option --secure-protocol=protocol
. L'argument de protocole peut être l'un des suivants:
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
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