cpanm et le client CPAN interactif ne forment pas une seule interface de configuration. Un proxy enregistré pour l'un ne prouve pas que l'autre le lira.

cpanm documente plusieurs chemins de téléchargement possibles, dont LWP, curl et Wget, selon la disponibilité et les options. Ses conseils sur le proxy commencent par une variable d'environnement de proxy appropriée. Le backend réel peut néanmoins influencer l'authentification prise en charge et le comportement de TLS.

Identifiez le téléchargeur utilisé par l'appel qui échoue et l'environnement qui lui est visible. Sous Windows, un terminal ouvert avant un changement d'environnement persistant peut conserver la valeur précédente.

Utilisez un point de terminaison complet dans le format attendu par le client sélectionné. Pour les téléchargements CPAN publics où le backend sélectionné prend en charge un intermédiaire HTTP et où les routes publiques sont autorisées, la liste de proxys HTTP propose des candidats. Un simple nom d'hôte, une URL de script PAC et un URI de proxy HTTP ne sont pas interchangeables. Vérifiez l'orthographe du compte proxy avant de modifier des paramètres réseau sans rapport.

Si un seul backend échoue, conservez cette différence dans le rapport. Ne concluez pas que toutes les requêtes réseau de Perl sont cassées, ni que l'ajout d'une collection arbitraire de variables HTTP_proxy_* configurera toutes les bibliothèques. Utilisez les options documentées par le téléchargeur réel et préservez la vérification des certificats.

Articles similaires