J'ai installé Cygwin dans mon système Windows. J'essaie d'exécuter la wget
commande pour un site Web mais j'obtiens le message d'erreur suivant:
ERROR: The certificate of `xxx.com' is not trusted.
ERROR: The certificate of `xxx.com' hasn't got a known issuer.
Comment puis-je résoudre ce problème - afin de pouvoir continuer.
Réponses:
Si vous ne vous souciez pas de vérifier la validité du certificat, ajoutez simplement l'
--no-check-certificate
option sur lawget
ligne de commande.Éditer:
Ne pas vérifier la validité du certificat vous ouvre aux attaques de l'homme du milieu (MiTM). Selon l'environnement dans lequel vous travaillez (sur Internet ou sur un réseau local privé), cela pourrait être une vulnérabilité majeure. Votre situation et votre profil de risque devraient éclairer votre décision.
Si vous vous souciez réellement de vérifier la validité du certificat, vous devez fournir
wget
un "ensemble" de certificats CA. Cygwin fournit cela dans le package "ca-certificats". Vous pouvez trouver des détails plus spécifiques dans cette réponse Stack Overflow . Il semble qu'il y ait eu peu de consensus quant à l'emplacement du paquet de certificats SSL pour Cygwin dans le passé, ce qui a nécessité de spécifier son emplacement dans les fichiers de configuration ou de créer des liens symboliques pour diriger les applications vers le répertoire approprié. Votre kilométrage varie en fonction de la version des outils Cygwin que vous utilisez.la source