# Configuration des paramètres réseau pour GitHub Copilot

Vous pouvez vous connecter à GitHub Copilot via un proxy HTTP et utiliser des certificats personnalisés.

<div class="ghd-tool visualstudio">

> \[!NOTE] GitHub Copilot ne peut pas être utilisé avec Visual Studio pour Mac.

</div>

Vous pouvez vous connecter à Copilot via un proxy HTTP et utiliser des certificats personnalisés. Cela est utile si vous travaillez sur un réseau d’entreprise qui nécessite un serveur proxy ou si vous devez inspecter le contenu de Copilotla connexion sécurisée. Consultez [Paramètres réseau pour GitHub Copilot](/fr/copilot/concepts/network-settings).

## Configuration des paramètres de proxy pour Copilot

Vous pouvez configurer un proxy HTTP pour Copilot dans l’éditeur de votre choix. Pour afficher des instructions pour votre éditeur, utilisez les onglets en haut de cet article.

<div class="ghd-tool jetbrains">

1. Dans votre IDE JetBrains, cliquez sur le menu **Fichier** (Windows) ou le nom de l’application dans la barre de menus (macOS), puis cliquez sur **Paramètres**.
2. Sous **Apparence & Comportement**, cliquez sur **Paramètres système**, puis sur **Proxy HTTP**.
3. Sélectionnez **Configuration manuelle du proxy**, puis **HTTP**.
4. Dans le champ « Host name » (Nom d’hôte), entrez le nom d’hôte de votre serveur proxy et dans le champ « Port Number » (Numéro de port), entrez le numéro de port de votre serveur proxy.
5. Si vous le souhaitez, pour Copilot ignorer les erreurs de certificat, dans la barre latérale gauche, cliquez sur **Apparence & Comportement**, cliquez sur **Paramètres système**, cliquez sur **Certificats de serveur**, puis sélectionnez ou désélectionnez **Accepter automatiquement les certificats non approuvés**.

   > \[!WARNING] Dans la mesure où cette action est susceptible d'entraîner des problèmes de sécurité, il n’est pas recommandé d’ignorer les erreurs de certificat.

Si vous avez configuré un proxy mais que vous rencontrez toujours des erreurs de connexion, consultez [Résolution des erreurs réseau pour GitHub Copilot](/fr/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors#troubleshooting-proxy-errors).

### Authentification de base

Copilot pour JetBrains prend en charge l’authentification de base. Pour vous authentifier, vous pouvez sélectionner **Authentification du proxy** dans la page « Configuration manuelle du proxy ». Il vous suffira ensuite d'entrer vos informations d’identification.

Ce procédé stocke vos informations d’identification en texte brut dans les paramètres de votre éditeur. Vous pouvez également préférer inclure vos informations d’identification dans l’URL du proxy (par exemple : `http://USERNAME:PASSWORD@10.203.0.1:5187/`), puis définir cette URL comme l’une des variables d’environnement prises en charge répertoriées dans [les paramètres proxy pour Copilot](/fr/copilot/concepts/network-settings#proxy-settings-for-copilot).

</div>

<div class="ghd-tool vscode">

1. Dans le menu **Fichier**, accédez aux **Préférences**, puis cliquez sur **Paramètres**.

   ![Capture d’écran des paramètres de Visual Studio Code.](/assets/images/help/copilot/vsc-settings.png)
2. Dans le volet gauche de l’onglet Paramètres, cliquez sur **Application**, puis sélectionnez **Proxy**.
3. Dans la zone de texte sous « Proxy », tapez l’adresse de votre serveur proxy. Par exemple `http://localhost:3128`.
4. Si vous le souhaitez, pour configurer Copilot afin d’ignorer les erreurs de certificat, sous « SSL strict du proxy », cochez ou décochez la case à cocher.

   > \[!WARNING] Dans la mesure où cette action est susceptible d'entraîner des problèmes de sécurité, il n’est pas recommandé d’ignorer les erreurs de certificat.

Si vous avez configuré un proxy mais que vous rencontrez toujours des erreurs de connexion, consultez [Résolution des erreurs réseau pour GitHub Copilot](/fr/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors#troubleshooting-proxy-errors).

### Authentification de base

Copilot pour VS Code prend en charge l’authentification de base. Pour vous authentifier, vous pouvez inclure vos informations d’identification dans l’URL du proxy, par exemple : `http://USERNAME:PASSWORD@10.203.0.1:5187/`. Vous pouvez stocker cette URL dans vos VS Code paramètres ou dans l’une des variables d’environnement [répertoriées dans les paramètres proxy pour Copilot](/fr/copilot/concepts/network-settings#proxy-settings-for-copilot).

</div>

<div class="ghd-tool visualstudio">

Copilot pour Visual Studio lit les paramètres du proxy depuis Windows. Pour plus d’informations sur la configuration des paramètres de proxy sur Windows, consultez les instructions sous « Pour configurer une connexion de serveur proxy manuellement » dans [Utiliser un serveur proxy dans Windows](https://support.microsoft.com/en-us/windows/use-a-proxy-server-in-windows-03096c53-0554-4ffe-b6ab-8b1deee8dae1) dans la documentation Microsoft.

Si vous avez configuré un proxy mais que vous rencontrez toujours des erreurs de connexion, consultez [Résolution des erreurs réseau pour GitHub Copilot](/fr/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors#troubleshooting-proxy-errors).

### Authentification de base

Bien que Copilot pour Visual Studio lise les paramètres de proxy de Windows, il ne récupère pas les informations d’identification d’authentification à partir de ces paramètres Windows.

Si vous devez vous authentifier auprès d’un proxy, essayez l’une des options suivantes :

1. Activez la transmission des informations d’identification de proxy par défaut en définissant la variable d’environnement `COPILOT_USE_DEFAULTPROXY` sur `true`.
   * **Exemple sous Windows** : ouvrez l'invite de commande et exécutez la commande suivante :

     ```bash
     setx COPILOT_USE_DEFAULTPROXY true
     ```

     Cela définit la variable de manière permanente pour votre compte d’utilisateur. Redémarrez toutes les applications qui doivent utiliser cette variable.
2. Vous pouvez inclure vos informations d’identification dans l’URL du proxy (par exemple : `http://USERNAME:PASSWORD@10.203.0.1:5187/`), puis définir cette URL comme l’une des variables d’environnement prises en charge répertoriées dans [les paramètres proxy pour Copilot](/fr/copilot/concepts/network-settings#proxy-settings-for-copilot).

</div>

<div class="ghd-tool vscode">

### Remplacement du SPN par défaut dans VS Code

1. Ouvrez l’option VS Code Command Palette en appuyant sur <kbd>Maj</kbd>+<kbd>Command</kbd>+<kbd>P</kbd> (Mac) / <kbd>Ctrl</kbd>+<kbd>Maj</kbd>+<kbd>P</kbd> (Windows/Linux).
2. Tapez `settings`, puis cliquez sur **Préférences : Ouvrir les paramètres utilisateur (JSON)**.
3. Dans l’objet JSON, ajoutez la propriété de niveau supérieur suivante en remplaçant `YOUR-SPN` par le SPN approprié pour votre service proxy.

   ```json copy
   "http.proxyKerberosServicePrincipal": "YOUR-SPN",
   ```

</div>

<div class="ghd-tool jetbrains">

### Remplacement du SPN par défaut dans les IDE JetBrains

1. Dans votre IDE JetBrains, cliquez sur le menu **Fichier** (Windows) ou le nom de l’application dans la barre de menus (macOS), puis cliquez sur **Paramètres**.

2. Dans la barre latérale gauche, cliquez sur **Outils**\*\*, cliquez sur GitHub Copilot\*\*, puis cliquez sur **Réseau**.

3. Dans le champ « Remplacer le nom du principal du service proxy Kerberos », tapez le SPN de votre service proxy.

</div>

## Installation de certificats personnalisés

En règle générale, si vous utilisez l’équipement de l’entreprise, le service informatique de votre entreprise doit déjà avoir installé les certificats requis sur votre ordinateur. Si vous avez besoin d'installer un certificat, consultez les instructions suivantes.

> \[!WARNING] L’installation d’un certificat personnalisé est une instruction pour que votre ordinateur approuve le créateur du certificat, ce qui permet potentiellement au créateur d’intercepter tout le trafic Internet de votre ordinateur. Soyez très prudent en vérifiant que vous installez le certificat approprié.

* Pour Windows, consultez [Installation du certificat racine approuvé](https://learn.microsoft.com/en-us/skype-sdk/sdn/articles/installing-the-trusted-root-certificate) dans la documentation Microsoft.
* Pour macOS, consultez [Ajouter des certificats à un porte-clé à l’aide du porte-clé Access sur Mac](https://support.apple.com/en-gb/guide/keychain-access/kyca2431/mac) dans le Guide de l’utilisateur du porte-clé Access.
* Pour Linux, consultez [Installer un certificat d’autorité de certification racine dans le magasin d’approbations](https://ubuntu.com/server/docs/how-to/security/install-a-root-ca-certificate-in-the-trust-store/) dans la documentation Ubuntu. Des instructions similaires doivent s’appliquer à la plupart des distributions Linux.

Si vous avez installé un certificat mais que Copilot ne le détecte pas, consultez [Résolution des erreurs réseau pour GitHub Copilot](/fr/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors#troubleshooting-certificate-related-errors).