2008-09-18 10 views
1

J'utilise wget pour se connecter à un site sécurisé comme celui-ci:lent wget vitesses lors de la connexion aux pages https

wget -nc -i inputFile

où inputeFile se compose d'URL comme ceci:

https://clientWebsite.com/TheirPageName.asp?orderValue=1.00&merchantID=36&programmeID=92&ref=foo&Ofaz=0

Cette page retourne un petit fichier gif. Pour une raison quelconque, cela prend environ 2,5 minutes. Lorsque je colle la même URL dans un navigateur, je reçois une réponse en quelques secondes.

Quelqu'un a-t-il une idée de ce qui pourrait être la cause?

La version de wget, par ailleurs, est "GNU Wget 1.9 + cvs-stable (Red Hat modifié)"

Répondre

2
  1. Essayez forgeant votre UserAgent

    -U "Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-GB; rv:1.9.0.1) Gecko/2008070206 Firefox/3.0.1" 
    
  2. Désactiver Ceritificate Vérification (lent)

    --no-check-certificate 
    
  3. Debug ce qui se produit en permettant verbostity

    -v 
    
  4. éliminent le besoin de recherche DNS:

    hardcode Thier adresse IP dans votre fichier HOSTS

    /etc/hosts 
    123.122.121.120 foo.bar.com 
    
+0

Dans cette situation, l'utilisation d'un fichier hosts semble être excessive car l'affiche indique qu'un navigateur charge l'URL instantanément. Néanmoins, si l'affiche rencontre des problèmes, c'est une solution de plus à essayer. – KyleLanser

+0

Les navigateurs ont l'habitude de mettre parfois le cache en cache :) –

+0

Pour mon cas, cela fonctionne avec '--no-check-certificate'. Merci! – Sayakiss

0

est le certificat sur le site client valide? Vous pouvez spécifier --no-certificate-check s'il s'agit d'un certificat auto-signé.

HTTPS (SSL/TLS) Options for wget

1

Avez-vous essayé le profil des demandes en utilisant strace/DTrace/ferme (en fonction de votre plate-forme)?

Il existe une grande variété de problèmes pouvant être à l'origine de cette situation. Quelle est la version d'openssl utilisée par wget - il pourrait y avoir un problème ici. Quel système d'exploitation fonctionne-t-il (une information complète serait utile ici).

Il pourrait y avoir une certaine forme de ralentissement du téléchargement imposée en raison de l'ID de l'agent transmis par wget implémenté sur le site pour réduire les effets des araignées.

wget effectue-t-il la validation complète du certificat? Avez-vous essayé d'utiliser --no-check-certificate?

5

Je sais que c'est un an, mais ce problème exact nous a harcelé pendant des jours. Il s'avère que c'était notre serveur DNS mais je l'ai contourné par disabling IP6 sur ma boîte.

Vous pouvez le tester avant de modifier le système en ajoutant "--inet4-only" à la fin de la commande (sans guillemets).

+0

Merci, cela semble mieux fonctionner. – Cole128

Questions connexes