Si vous travaillez sur l’équipement de l’entreprise et que vous vous connectez à un réseau d’entreprise, vous pouvez vous connecter à Internet via un VPN ou un serveur proxy HTTP. Dans certains cas, ces types de configuration réseau peuvent empêcher Copilot de se connecter au serveur de . Pour plus d'informations sur les options de configuration des proxies avec Copilot, consultez Configuration des paramètres réseau pour Copilot.
Cet article fournit des conseils pour les problèmes courants liés aux proxys HTTP et aux certificats personnalisés. Si vous utilisez un pare-feu, cette utilisation peut également interférer avec la connexion de Copilot. Pour plus d’informations, consultez « Résolution des problèmes liés aux paramètres de pare-feu pour Copilot ».
Diagnostic des problèmes réseau
Si vous dépannez des problèmes réseau, il peut vous aider à effectuer des demandes curl
pour tester votre connexion. Si vous ajoutez l’indicateur --verbose
, ces demandes vous fournissent plus d’informations pour diagnostiquer le problème, ou pour partager avec le service informatique de votre entreprise ou Support . Vous pouvez contacter Support via Portail de support .
Pour vérifier si vous pouvez accéder à au moins quelques-uns des points de terminaison de à partir de votre environnement, vous pouvez exécuter la commande suivante à partir de la ligne de commande.
curl --verbose https://copilot-proxy.usercontent.com/_ping
curl --verbose https://copilot-proxy.usercontent.com/_ping
Si vous êtes en mesure de vous connecter, vous devez recevoir une réponse HTTP 200.
Si vous savez que vous vous connectez via un proxy HTTP, vous pouvez vérifier si la requête réussit quand elle est effectuée via le proxy. Dans l’exemple ci-après, remplacez YOUR-PROXY-URL:PORT
par les détails pour votre proxy.
curl --verbose -x http://YOUR-PROXY-URL:PORT -i -L https://copilot-proxy.usercontent.com/_ping
curl --verbose -x http://YOUR-PROXY-URL:PORT -i -L https://copilot-proxy.usercontent.com/_ping
Si vous recevez une erreur liée à la « révocation du certificat », vous pouvez réessayer la demande avec l’indicateur --insecure
. Si la requête réussit uniquement quand l’indicateur --insecure
est ajouté, cela peut indiquer que Copilot se connecte uniquement si vous ignorez les erreurs de certificat. Pour plus d’informations, consultez Dépannage des erreurs de certificat.
Si vous rencontrez spécifiquement des difficultés avec Copilot Chat dans votre éditeur, exécutez les commandes curl
ci-dessus, mais utilisez https://api.copilot.com/_ping
plutôt que https://copilot-proxy.usercontent.com/_ping
.
Si vous ne parvenez pas à vous connecter et que les demandes curl
n’aident pas à identifier l’erreur, il peut être utile de collecter des journaux de diagnostic détaillés dans votre éditeur. Si vous travaillez avec le service informatique de votre entreprise ou Support , le partage de ces diagnostics peut aider à résoudre l’erreur. L’activation de la journalisation du débogage dans votre éditeur vous aidera à partager des informations plus spécifiques. Pour plus d’informations, consultez « Affichage des journaux d’activité pour Copilot dans votre environnement ».
Dépannage des erreurs de proxy
S’il existe un problème avec la configuration de votre proxy, l’erreur suivante peut s’afficher : Copilot could not connect to server. Extension activation failed: "read ETIMEDOUT" or "read ECONNRESET"
. Cette erreur peut être causée par une série de problèmes de réseau.
Si vous savez que vous vous connectez via un proxy, vérifiez que le proxy est correctement configuré dans votre environnement. Pour plus d’informations, consultez « Configuration des paramètres réseau pour Copilot ».
Remarque
Si vous êtes un employé d’une entreprise avec un serveur proxy, votre entreprise doit également configurer les paramètres de proxy pour Copilot au niveau de l’entreprise. Consultez Configuration de votre serveur proxy ou pare-feu pour Copilot.
Copilot utilise du code personnalisé pour se connecter aux proxys. Cette procédure signifie qu’une configuration de proxy prise en charge par votre éditeur n’est pas nécessairement prise en charge par Copilot. Certaines causes courantes des erreurs liées aux proxys sont les suivantes :
- Si l’URL de votre proxy démarre
https://
, elle n’est actuellement pas prise en charge par Copilot. - Vous devrez peut-être vous authentifier auprès du proxy. Copilot prend en charge l’authentification de base ou l’authentification avec Kerberos. Si vous utilisez Kerberos, assurez-vous de disposez d’un ticket valide pour le service proxy et d’utiliser le nom de principal du service approprié pour le service. Pour plus d’informations, consultez « Configuration des paramètres réseau pour Copilot ».
- Copilot peut rejeter des certificats personnalisés. Pour plus d’informations, consultez Dépannage des erreurs de certificat.
Dépannage des erreurs liées au certificat
Selon la configuration de votre proxy, vous pouvez rencontrer des erreurs comme « échec de signature de certificat », « certificat personalisé » ou « impossible de vérifier le premier certificat ». Ces erreurs sont généralement causées par une configuration de proxy d’entreprise qui utilise des certificats personnalisés pour intercepter et inspecter des connexions sécurisées.
Voici quelques méthodes possibles pour résoudre les erreurs liées au certificat :
Configurez un autre proxy qui n’intercepte pas les connexions sécurisées.
Si vous utilisez un proxy d’entreprise, contactez votre service informatique pour voir s’il peut configurer le proxy pour ne pas intercepter les connexions sécurisées.
Vérifiez que les certificats personnalisés sont correctement installés dans le magasin d’approbation de votre système d’exploitation. Pour plus d’informations, consultez « Configuration des paramètres réseau pour Copilot ». Si les certificats sont installés sur votre ordinateur, mais que Copilot ne les détecte pas, il peut vous aider à connaître les mécanismes que Copilot utilise pour rechercher des certificats.
- Sur Windows, Copilot utilise le package win-ca.
- Sur macOS, Copilot utilise le package mac-ca.
- Sur Linux, Copilot vérifie les fichiers OpenSSL standard
/etc/ssl/certs/ca-certificates.crt
et/etc/ssl/certs/ca-bundle.crt
.
Configurez Copilot pour ignorer les erreurs de certificat. Dans vos paramètres de proxy, vous pouvez désélectionner Proxy Strict SSL dans Visual Studio Code, ou sélectionner Accepter automatiquement des certificats non approuvés dans un IDE JetBrains. Pour plus d’informations, consultez « Configuration des paramètres réseau pour Copilot ».
Avertissement
Il n’est pas recommandé d’ignorer les erreurs de certificat, car cela peut entraîner des problèmes de sécurité.
Correction des erreurs de certificat liées aux logiciels de sécurité
Si vous ou votre organisation utilisez un logiciel de sécurité qui surveille le trafic Web sécurisé et que vous recevez une erreur « impossible de vérifier le premier certificat », vous devrez peut-être configurer une exception pour votre IDE et/ou l’extension copilot.
Pour plus d’informations sur la configuration d’une exception, reportez-vous à votre fournisseur de logiciels de sécurité.