WSL : une différence inexpliquée Debian/Ubuntu

Hello les zamis, après avoir réussi à installer WSL sur mon PC du boulot :kissing_face:, je me retrouve devant l’impossibilité avec la vm Debian de me connecter à internet (notamment : sudo apt update). Ce qui est rageant, c’est que depuis le même WSL, la vm Ubuntu fonctionne.

L’environnement de l’entreprise étant sécurisé, il faut déclarer un proxy bien particulier. Si je déclare quelques variables d’environnement sur la ligne de commande, par exemple comme ceci, ça fonctionne sur Ubuntu mais pas Debian :

export {HTTP_PROXY,HTTPS_PROXY,http_proxy,https_proxy}="http://ip_du_proxy:port_du_proxy" && sudo -E apt-get update

J’ai ceci comme message d’erreur dans Debian. Les deux distro sont installées de frais et rien n’a été configuré dessus :

W: Failed to fetch https://deb.debian.org/debian/dists/trixie/InRelease
SSL connection failed: error:0A000086:SSL routines::certificate verify failed
Success [IP: ip_du_proxy:port_du_proxy]

Ca me parle de vérif de certificats, mais comme Ubuntu n’est pas plus configuré que Debian, je m’interroge sur quelle peut être la cause du fonctionnement différent entre ces deux distros très proches (pour info : Ubuntu 22.04 vs Debian 13.5). Les deux distros ont été installées avec la même ligne de commande, et partagent le même ~/.wslconfig contenant ceci :

[wsl2]
networkingMode=mirrored
nestedVirtualization=true
dnsTunneling=true
autoProxy=false
firewall=true

[experimental]
sparseVhd=true
hostAddressLoopback=true

Avez-vous une idée SVP ?

Est-ce que, par hasard, dans la Ubuntu, il y aurait la présence du paquet auto-apt-proxy ?

Vérifies les infos du fichier /etc/apt/apt.conf

cf: I Challenge Thee

Non il n’est pas installé.

C’est peut-être bien là qu’il faut chercher, il y a un paquet de trucs en plus sur Ubuntu, notamment des directives Pre-Invoke.

Hello,

Il faudrait vérifier si, notamment sur le WSL Ubuntu, tu arrives à accéder à une page web en HTTPS.

A condition que curl soit disponible, tu peux essayer celà :


http_proxy="http://ip_du_proxy:port_du_proxy/" bttps_proxy="http://ip_du_proxy:port_du_proxy/" curl -v -o /dev/null "https://www.perdu.com/"

Si cela échoue aussi sur le WSL Ubuntu, c’est juste que votre proxy de type http ne relaie pas correctement les requêtes HTTPS.

Plus probablement, il doit tenter de les intercepter en utilisant un « certificat TLS CA » qu’il faudrait ajouter au magasin de certificats (certificates store) du système pour que cela fonctionne.

--

AnonymousCoward