# Configuración de iOS basada en certificados

<Aside type="caution" title="Importante">
Las [Actividades en Vivo](/es/developer/pushwoosh-sdk/ios-sdk/ios-live-activities/) en Pushwoosh requieren una [configuración basada en tokens](/es/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/). Si tiene la intención de usar Actividades en Vivo, asegúrese de que su configuración de iOS utilice este método, ya que la configuración basada en certificados no es compatible.
</Aside> 

Siga esta guía para configurar la plataforma iOS manualmente.

<Aside type="note">
Asegúrese de haber creado un perfil de aprovisionamiento para su aplicación para enviarla a la App Store. Lea más en la [documentación para desarrolladores de Apple](https://developer.apple.com/help/account/provisioning-profiles/create-an-app-store-provisioning-profile).
</Aside>

## Generando un archivo de solicitud de certificado

1. Inicie **Acceso a Llaveros,** vaya a **Asistente de Certificados** y haga clic en **Solicitar un certificado de una autoridad de certificación**:

<img src="/ios-configuration-ios-platform-configuration-1.webp"
     alt="Acceso a Llaveros en macOS mostrando el menú Asistente de Certificados para solicitar un CSR para el certificado APNs"/>

2. Ingrese la información requerida y elija **Guardado en disco**. Debe dejar en blanco el campo de correo electrónico de la CA. Haga clic en **Continuar** y **Guardar** la solicitud de certificado usando el nombre sugerido.

<img src="/ios-configuration-ios-platform-configuration-2.webp"
     alt="Crear CSR en Acceso a Llaveros"/>

## Creando un certificado APNs en el Portal de Desarrolladores de Apple

1. Inicie sesión en el [Portal de Desarrolladores de Apple](https://developer.apple.com/account/) y abra **Certificates, Identifiers & Profiles** en la pestaña **Account**. Haga clic en **Add**:

<img src="/ios-configuration-ios-platform-configuration-3.webp"
     alt="Portal de Desarrolladores de Apple—Panel de Certificates, Identifiers & Profiles con el botón Add certificate"/>

2. Elija el tipo de certificado que necesita y haga clic en **Continue** en la parte inferior de la página.

<Aside type="note">
Puede seleccionar el tipo de certificado **Sandbox & Production** que se muestra en la captura de pantalla a continuación y luego elegir el **Gateway** apropiado al configurar la plataforma iOS en el Panel de Control de Pushwoosh. También puede crear certificados de Sandbox y Production por separado si es necesario.
</Aside>

<img src="/ios-configuration-ios-platform-configuration-4.webp"
     alt="Seleccionando el tipo de certificado APNs SSL (Sandbox & Production) en el Portal de Desarrolladores de Apple"/>

3. Seleccione el **App ID** de su proyecto en la página siguiente, luego haga clic en **Continue**.

<img src="/ios-configuration-ios-platform-configuration-5.webp"
     alt="Eligiendo el App ID para la emisión del certificado APNs en el Portal de Desarrolladores de Apple"/>

<Aside>
Puede omitir **About Creating a Certificate Signing Request (CSR)** ya que ya ha creado uno.
</Aside>

4. Elija la **Solicitud de Firma de Certificado** que creó anteriormente.

<img src="/ios-configuration-ios-platform-configuration-6.webp"
     alt="Subiendo el archivo CSR"/>

5. Descargue el certificado y agréguelo al **Acceso a Llaveros**. Una vez que haga clic en el certificado, se iniciará el **Acceso a Llaveros**.

<img src="/ios-configuration-ios-platform-configuration-7.webp"
     alt="Descargando el certificado desde el Portal de Desarrolladores de Apple"/>

## Exportando la clave privada (.p12)

En **Acceso a Llaveros**, haga clic derecho en el certificado que acaba de agregar y elija Exportar.

<img src="/ios-configuration-ios-platform-configuration-8.webp"
     alt="Exportar la clave privada como .p12 desde Acceso a Llaveros"/>

Guarde el archivo de **Intercambio de Información Personal (.p12)**. Se le pedirá que configure una contraseña.

<Aside type="caution" title="Importante">
Asegúrese de recordar la contraseña de la clave privada, la necesitará más tarde.
</Aside>

Después de escribir su contraseña, haga clic en **Permitir** para finalizar la exportación de la clave privada.

## Configurando la plataforma iOS en Pushwoosh

En su proyecto de Pushwoosh, vaya a la sección **Configure Platforms** y haga clic en **Configure** en la fila de iOS:

<img src="/ios-configuration-ios-platform-configuration-9.webp" alt="Panel de Control de Pushwoosh mostrando la fila de iOS con el botón Configure"/>

En el formulario que se abre, elija **configuración manual basada en certificados** y haga clic en **Siguiente**:

<img src="/ios-configuration-ios-platform-configuration-10.webp" alt="Formulario de Pushwoosh con la configuración manual basada en certificados seleccionada"/>

En la ventana que se abre, haga lo siguiente:

* Suba el archivo de certificado (.p12)
* Ingrese la **contraseña de la clave privada**
* Elija el **Gateway**

<img src="/ios-configuration-ios-platform-configuration-11.webp" alt="Campos para subir el archivo .p12, ingresar la contraseña y seleccionar el gateway en Pushwoosh"/>

Haga clic en **Configure** para completar la configuración.