# Configuración de las opciones de red para GitHub Copilot

Puede conectarse a GitHub Copilot través de un proxy HTTP y usar certificados personalizados.

<div class="ghd-tool visualstudio">

> \[!NOTE] GitHub Copilot no está disponible actualmente para su uso con Visual Studio para Mac.

</div>

Puede conectarse a Copilot través de un proxy HTTP y usar certificados personalizados. Esto resulta útil si está trabajando en una red corporativa que requiere un servidor proxy o si necesita inspeccionar el contenido de Copilotla conexión segura. Consulte [Configuración de red para GitHub Copilot](/es/copilot/concepts/network-settings).

## Configuración de los valores de proxy para Copilot

Puede configurar un proxy HTTP para Copilot en el editor elegido. Para ver las instrucciones del editor, usa las pestañas de la parte superior de este artículo.

<div class="ghd-tool jetbrains">

1. En el IDE de JetBrains, haz clic en el menú **Archivo** (Windows) o en el nombre de la aplicación en la barra de menús (macOS) y, a continuación, haz clic en **Configuración**.
2. En **Apariencia y comportamiento**, haz clic en **Configuración del sistema** y, después, haz clic en **Proxy HTTP**.
3. Seleccione **Configuración manual del proxy** y seleccione **HTTP**.
4. En el campo "Nombre de host", escribe el nombre de host del servidor proxy y, en el campo "Número de puerto", el número de puerto del servidor proxy.
5. Opcionalmente, para configurar Copilot para omitir los errores de certificado, en la barra lateral izquierda, haga clic en **Apariencia y comportamiento**, haga clic en **Configuración del sistema**, en **Certificados de servidor** y, a continuación, seleccione o anule la selección **de Aceptar certificados que no son de confianza automáticamente**.

   > \[!WARNING] No se recomienda ignorar los errores de certificado, ya que esto puede generar problemas de seguridad.

Si ha configurado un proxy pero sigue teniendo errores de conexión, consulte [Solución de errores de red para GitHub Copilot](/es/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors#troubleshooting-proxy-errors).

### Autenticación básica

Copilot para JetBrains admite la autenticación básica. Para autenticarse, puede seleccionar **Autenticación proxy** en la página "Configuración manual del proxy" y, a continuación, escribir sus credenciales.

Esto almacena las credenciales como texto no cifrado en la configuración del editor. Como alternativa, puede que prefiera incluir sus credenciales en la dirección URL del proxy (por ejemplo: `http://USERNAME:PASSWORD@10.203.0.1:5187/`) y, a continuación, establecer esta dirección URL como una de las variables de entorno admitidas que se enumeran en [Configuración de proxy para Copilot](/es/copilot/concepts/network-settings#proxy-settings-for-copilot).

</div>

<div class="ghd-tool vscode">

1. En el menú **Archivo**, ve a **Preferencias** y haz clic en **Configuración**.

   ![Captura de pantalla de la configuración de Visual Studio Code.](/assets/images/help/copilot/vsc-settings.png)
2. En el panel izquierdo de la pestaña de configuración, haz clic en **Aplicaciones** y, después, selecciona **Proxy**.
3. En el cuadro de texto de "Proxy", escribe la dirección del servidor proxy, por ejemplo, `http://localhost:3128`.
4. Opcionalmente, si desea configurar Copilot para ignorar los errores de certificado, en "Proxy Strict SSL", marque o desmarque la casilla.

   > \[!WARNING] No se recomienda ignorar los errores de certificado, ya que esto puede generar problemas de seguridad.

Si ha configurado un proxy pero sigue teniendo errores de conexión, consulte [Solución de errores de red para GitHub Copilot](/es/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors#troubleshooting-proxy-errors).

### Autenticación básica

Copilot para VS Code admite la autenticación básica. Para autenticarse, puede incluir las credenciales en la dirección URL del proxy, por ejemplo: `http://USERNAME:PASSWORD@10.203.0.1:5187/`. Puede almacenar esta dirección URL en la VS Code configuración o en una de las variables de entorno enumeradas en [Configuración de proxy para Copilot](/es/copilot/concepts/network-settings#proxy-settings-for-copilot).

</div>

<div class="ghd-tool visualstudio">

Copilot para Visual Studio lee la configuración del proxy de Windows. Para obtener información sobre cómo configurar las opciones de proxy en Windows, consulte las instrucciones disponibles en "Para configurar una conexión de servidor proxy manualmente" en [Usar un servidor proxy en Windows](https://support.microsoft.com/en-us/windows/use-a-proxy-server-in-windows-03096c53-0554-4ffe-b6ab-8b1deee8dae1), en la documentación de Microsoft.

Si ha configurado un proxy pero sigue teniendo errores de conexión, consulte [Solución de errores de red para GitHub Copilot](/es/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors#troubleshooting-proxy-errors).

### Autenticación básica

Aunque Copilot para Visual Studio lee la configuración del proxy de Windows, no recupera las credenciales de autenticación de esa configuración de Windows.

Si necesitas autenticarte en un proxy, puedes probar una de las siguientes opciones:

1. Habilita el paso de credenciales de proxy predeterminadas mediante el establecimiento de la variable de entorno `COPILOT_USE_DEFAULTPROXY` en `true`.
   * **Ejemplo de Windows**: abra el símbolo del sistema y ejecute el siguiente comando:

     ```bash
     setx COPILOT_USE_DEFAULTPROXY true
     ```

     Esto establece la variable de forma permanente para la cuenta de usuario. Reinicia todas las aplicaciones que necesiten usar esta variable.
2. Puede incluir las credenciales en la dirección URL del proxy (por ejemplo: `http://USERNAME:PASSWORD@10.203.0.1:5187/`), establezca esta dirección URL como una de las variables de entorno admitidas que se enumeran en [Configuración de proxy para Copilot](/es/copilot/concepts/network-settings#proxy-settings-for-copilot).

</div>

<div class="ghd-tool vscode">

### Invalidación del SPN predeterminado en VS Code

1. Abra el VS Code Command Palette pulsando <kbd>Mayús</kbd>+<kbd>Comando</kbd>+<kbd>P</kbd> (Mac) / <kbd>Ctrl</kbd>+<kbd>Mayús</kbd>+<kbd>P</kbd> (Windows/Linux).
2. Escribe `settings` y, a continuación, haz clic en **Preferencias: Abrir configuración de usuario (JSON).**
3. En el objeto JSON, agrega la siguiente propiedad de nivel superior, reemplazando `YOUR-SPN` por el SPN correcto para el servicio de proxy.

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

</div>

<div class="ghd-tool jetbrains">

### Invalidación del SPN predeterminado en los IDE de JetBrains

1. En el IDE de JetBrains, haz clic en el menú **Archivo** (Windows) o en el nombre de la aplicación en la barra de menús (macOS) y, a continuación, haz clic en **Configuración**.

2. En la barra lateral izquierda, haga clic en **Herramientas** y después en **GitHub Copilot**., a continuación, haga clic en **Red**.

3. En el campo "Sobrescribir el nombre principal del servicio del proxy Kerberos", escriba el SPN de su servicio de proxy.

</div>

## Instalación de certificados personalizados

Por lo general, si usas equipos de empresa, el departamento de TI de tu compañía ya debe haber instalado los certificados necesarios en el equipo. Si necesitas instalar un certificado, sigue las instrucciones indicadas a continuación.

> \[!WARNING] La instalación de un certificado personalizado ordena al equipo que confíe en el creador de dicho certificado, lo que podría permitir al creador interceptar todo el tráfico de Internet procedente de tu equipo. Debes tener mucho cuidado y comprobar que vas a instalar el certificado correcto.

* Para Windows, consulta [Instalación del certificado raíz de confianza](https://learn.microsoft.com/en-us/skype-sdk/sdn/articles/installing-the-trusted-root-certificate) en la documentación de Microsoft.
* Para macOS, consulte [Agregar certificados a un llavero utilizando Acceso a Llaveros en un Mac](https://support.apple.com/en-gb/guide/keychain-access/kyca2431/mac) en la Guía del usuario de Acceso a Llaveros.
* Para Linux, consulte [Instalación de un certificado de entidad de certificación raíz en el almacén de confianza](https://ubuntu.com/server/docs/how-to/security/install-a-root-ca-certificate-in-the-trust-store/) en la documentación de Ubuntu. A la mayoría de distribuciones de Linux deben aplicarse instrucciones similares.

Si ha instalado un certificado, pero Copilot no lo está detectando, consulte [Solución de errores de red para GitHub Copilot](/es/copilot/how-tos/troubleshoot-copilot/troubleshoot-network-errors#troubleshooting-certificate-related-errors).