Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/08/2012, à 15:04

DoUPod

[Résolu] Problème avec wget + https ?

Bonjour,

J'ai un problème avec wget en https, qui ne peut pas vérifier un certificat (mauvais nom d'hôtes). Mais je n'ai pas ce problème sur mes autres postes.

La configuration du site en https a récemment changé et mes autres postes s'y sont connectés après.

Je me demande donc si ce n'est pas un problème de cache (ayant eu le même problème avec firefox et l'ayant résolu en vidant le cache).

Mais existe-t-il un cache pour wget ? et comment le vider ?

Merci

Dernière modification par DoUPod (Le 30/08/2012, à 20:14)

Hors ligne

#2 Le 26/08/2012, à 17:48

sputnick

Re : [Résolu] Problème avec wget + https ?

La réponse est

man wget | less +/--no-check-certificate

c'est prévu pour. Le cache est une fausse piste.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#3 Le 27/08/2012, à 13:41

DoUPod

Re : [Résolu] Problème avec wget + https ?

J'ai déjà regardé l'option no-check-certificate. Mais elle ne me convient pas vraiment... J'aimerais résoudre le problème vraiment.

Plus d'infos :
- J'ai un PC (serveur) qui doit lancer

wget https://sousdomaine.domaine.tld/unepagequelconque

via cron à intervalles réguliers (la page à télécharger via wget est sur ce même serveur).
- Sur ce même PC, j'héberge plusieurs sous-domaines (mais un seul domaine) donc j'ai plusieurs vhosts Apache. Et pour chaque vhosts Apache, j'ai un certificat SSL différent.

Si je lance le wget depuis n'importe quel autre PC de mon réseau ou de l'extérieur, je n'ai aucun problème.

Par contre, si je lance la commande depuis le serveur, wget ne récupère pas le bon certificat (à chaque fois il prend le certificat du premier solus-domaine par ordre alphabétique... ce qui pose problème).

Merci

Hors ligne

#4 Le 27/08/2012, à 21:25

sputnick

Re : [Résolu] Problème avec wget + https ?

Ton problème semble être une erreur dans la configuration SSL du virtual host, pas coté client.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#5 Le 28/08/2012, à 12:16

DoUPod

Re : [Résolu] Problème avec wget + https ?

Justement, c'est ce que je pensais, jusqu'à ce que je teste avec un autre PC (sur le réseau local et à l'extérieur du réseau local) :
- Connexion via Firefox -> aucun problème, les certificats affichés sont bien les bons (pas d'erreur de certificat, et j'ai vérifié) et tout fonctionne.
- Même commande wget lancée : aucun problème !

C'est donc un problème que je n'ai qu'en local sur le serveur !

Hors ligne

#6 Le 28/08/2012, à 14:08

sputnick

Re : [Résolu] Problème avec wget + https ?

Montre ta conf du vhost 443 qui marche pas, la réponse s'y trouve certainement.


On ne peut pas mettre d'array dans un string!
https://sputnick.fr/

Hors ligne

#7 Le 29/08/2012, à 16:52

DoUPod

Re : [Résolu] Problème avec wget + https ?

Voici le fichier dans le dossier correspondant au vhost qui pose problème :

<VirtualHost *:80>
        ServerAdmin webmaster@example.org
        ServerName leed.example.org

        DocumentRoot /home/www/leed/

        <Directory /home/www/leed/>
                Options -Indexes FollowSymLinks -ExecCGI -Includes
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        TransferLog ${APACHE_LOG_DIR}/access.log

        Redirect permanent / https://leed.example.org
</VirtualHost>

<VirtualHost *:443>
        ServerAdmin webmaster@example.org
        ServerName leed.example.org

        DocumentRoot /home/www/leed/

        SSLEngine on
        SSLProtocol all -SSLv2
        SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM

        SSLCertificateFile /etc/apache2/ssl/leed.crt
        SSLCertificateKeyFile /etc/apache2/ssl/leed.key

        SSLCertificateChainFile /etc/apache2/ssl/sub.class1.server.ca.pem
        SSLCACertificateFile /etc/apache2/ssl/ca.pem
        SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown

        <Directory /home/www/leed/>
                Options -Indexes FollowSymLinks -ExecCGI -Includes
                AllowOverride all
                Order allow,deny
                allow from all
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        TransferLog ${APACHE_LOG_DIR}/access.log
</VirtualHost>

Tous mes fichiers vhosts ont la même forme. Seul le ServerName change.

Hors ligne

#8 Le 29/08/2012, à 20:06

DoUPod

Re : [Résolu] Problème avec wget + https ?

Je crois que j'ai une partie de la réponse :
J'utilise un certificat SSL différent par VirtualHost, ce qui a été introduit (relativement) récemment, apparemment.

Or wget est en version 1.12.2-1 sur mon serveur et 1.14 sur mes autres PC. C'est donc dû à cela...

En attendant une mise à jour des dépôts, je vais utiliser --no-check-certificate...

Merci

Hors ligne

#9 Le 28/11/2014, à 15:19

louis3d

Re : [Résolu] Problème avec wget + https ?

Je déterre, mais pour mémoire j'ai résolu ce problème avec :

wget -U "Mozilla" Adresse/vers/le/fichier.csv

Il s'agit de fournir un "user-agent", cet en-tête http qui identifie le navigateur utilisé. En effet, certains sites considèrent que les requêtes qui en sont dépourvues sont issues de robots qui consomment de la bande passante ou effectuent des opérations malveillantes.

Hors ligne