Ayuda de la cuenta

Cuenta / Certificados / Descripción de los certificados

Certificados

Descripción de los certificados

Durante el proceso de desarrollo de tu app, crearás diferentes tipos de certificados para usar en diferentes contextos. Usarás el mismo conjunto de certificados para las apps de iOS, tvOS y watchOS, y otro distinto para las apps de macOS. Si usas Xcode 11 o posterior, puedes crear certificados de desarrollo y distribución unificados para todas las plataformas. Usarás los certificados de desarrollo para ejecutar tu app en los dispositivos y usar las funcionalidades de app para la fase de pruebas, y los certificados de distribución para distribuir tu app y para cargarla en App Store Connect.

Los certificados de desarrollo pertenecen a personas individuales. Puedes crear un total de dos certificados de desarrollo para iOS y dos certificados de desarrollo para Mac. En tu cuenta de desarrollador, el nombre de la computadora se agrega al nombre del certificado de desarrollo (por ejemplo, Gita Kumar (Work Mac) donde Work Mac es el nombre de la computadora) para que puedas identificarlos.

Los certificados de distribución pertenecen al equipo y solo se permite un tipo de cada uno de los certificados de distribución (con la excepción de los certificados de Developer ID) por equipo. Solo las funciones de titular de la cuenta y de administración pueden crear certificados de distribución (si te inscribiste como persona individual, tú eres el titular de la cuenta).

Puedes crear y revocar certificados mediante Xcode o tu cuenta de desarrollador.

Protección de tu cuenta y tus certificados

Tu cuenta de Apple, tus credenciales de autenticación y la información de la cuenta y los materiales relacionados (como los certificados de Apple que se utilizan para la distribución y el envío de apps al App Store) son materiales confidenciales que confirman tu identidad.

  • Mantén tu cuenta de Apple y tus credenciales de autenticación protegidos y no los compartas con nadie. Para obtener más información, consulta Seguridad y tu cuenta de Apple.
  • No compartas los certificados de Apple con nadie externo a tu organización. Para obtener información sobre cómo compartirlos de forma segura con miembros del equipo de confianza dentro de la organización, consulta Mantener materiales con firma en la ayuda de Xcode.

Tipos de certificados

El tipo de certificado es útil para identificar un certificado en tu cuenta de desarrollador y Xcode.

Tipo

Propósito

Apple Development (Desarrollo en Apple)

Para usar con Xcode 11 y posterior.

Ejecutar una app de iOS, macOS, tvOS o watchOS en los dispositivos y usar ciertos servicios de la app durante el desarrollo.

Apple Distribution (Distribución en Apple)

Para usar con Xcode 11 y posterior.

Distribuir tu app de iOS, macOS, tvOS o watchOS a dispositivos designados para probarla o enviarla al App Store.

APNs Auth Key (Clave de autenticación de APN)

Generar tokens del lado del servidor como alternativa a los certificados para tus solicitudes de notificación.

Apple Push Services (Servicios Push de Apple)

Establecer conectividad entre tu servicio de notificaciones y tus APN para enviar notificaciones remotas a tu app.

iOS Development (Desarrollo en iOS)

Ejecutar una app de iOS, tvOS o watchOS en los dispositivos y usar ciertos servicios de la app durante el desarrollo.

iOS Distribution (Distribución en iOS)

Distribuir tu app de iOS, tvOS o watchOS a los dispositivos designados para probarla o enviarla al App Store.

Mac Development (Desarrollo en Mac)

Habilitar ciertos servicios de la app para Mac durante el desarrollo y las pruebas.

Mac App Distribution (Distribución de apps para Mac)

Firmar una app para Mac antes de enviarla al Mac App Store.

Mac Installer Distribution (Distribución de instalador de Mac)

Firmar un paquete de instalador de Mac (que contenga tu app firmada) y enviarlo al Mac App Store.

Developer ID Application (App de Developer ID)

Firmar una app para Mac antes de distribuirla fuera del Mac App Store.

Developer ID Installer (Instalador de Developer ID)

Firmar un paquete del instalador de Mac (que contenga tu app firmada) y distribuirlo fuera del Mac App Store.

Apple Pay

Desencriptar los datos de transacciones de la app enviados por Apple a un comerciante o desarrollador.

Merchant Identity (Identidad del comerciante)

Autenticarte ante los servidores de Apple Pay.

Pass Type ID (Identificador de tipo de aprobación)

Firmar y enviar actualizaciones a los pases de Wallet.

Firma con Swift

Para usar con el administrador de paquetes de Swift versión 5.9 o posterior.

Firma paquetes de Swift y colecciones de paquetes para su distribución.

VoIP Services (Servicios de VoIP)

Establecer conectividad entre tu servidor de notificaciones y tus APN para alertar a las apps de VoIP en segundo plano sobre la actividad entrante.

WatchKit Services (Servicios de WatchKit)

Establecer conectividad entre tu servidor de notificaciones y tus APN para actualizar los datos de complicación de ClockKit.

Website Push ID (ID de push de sitio web)

Firmar y enviar actualizaciones para sitios web.

MDM Vendor CSR signing (Firma de CSR de proveedor de MDM)

Firmar tus propias solicitudes de firma de certificados (CSR) o las solicitudes de clientes de la solución de MDM para generar un certificado push de MDM en identity.apple.com. Este certificado está disponible a pedido. Más información

App License Delivery encryption and signing (Encriptación y firma de entrega de licencias de apps)

Los certificados de encriptación y firma de entrega de licencias de apps (ALD) permiten generar solicitudes de licencia para las apps que cumplen los requisitos.

Nota: En tu llavero, el nombre de un certificado de firma contiene una pista sobre su tipo e incluye el nombre del equipo y el ID de equipo.

Certificados vencidos o revocados

  • Certificados de entrega de licencias de apps (ALD)
    Si el certificado vence o se revoca, los certificados de ALD no podrán generar ni encriptar una solicitud de licencia de app válida. Las solicitudes de licencia de app realizadas y creadas mientras el certificado estaba activo no se ven afectadas por el vencimiento o la revocación del certificado.
  • Certificado de Apple Push Notification Service
    Ya no puedes enviar notificaciones push a tu app.
  • Apple Pay Payment Processing Certificate
    Las transacciones de Apple Pay realizadas en tus apps y sitios web fallarán.
  • Certificado de identidad de comerciante de Apple Pay
    Las transacciones de Apple Pay realizadas en tus sitios web fallarán.
  • Certificado del identificador de tipo de aprobación (Wallet)
    Si tu certificado vence, las aprobaciones que ya estén instaladas en los dispositivos de los usuarios continuarán funcionando normalmente. Sin embargo, ya no podrás firmar nuevas aprobaciones ni enviar actualizaciones para las aprobaciones existentes. Si tu certificado se revoca, tus aprobaciones ya no funcionarán correctamente.
  • Certificado de distribución de iOS (App Store)
    Si tu membresía de Apple Developer Program es válida, tus apps existentes en el App Store no se verán afectadas. Sin embargo, ya no podrás cargar nuevas apps ni actualizaciones firmadas con el certificado vencido o revocado en el App Store.
  • Certificado de distribución de iOS (apps de uso interno)
    Los usuarios ya no podrán ejecutar las apps firmadas con este certificado. Debes distribuir una nueva versión de tu app firmada con un nuevo certificado.
  • Certificado de distribución de apps de Mac y certificado de distribución de instaladores de Mac (Mac App Store)
    Si tu membresía de Apple Developer Program es válida, tus apps existentes en el Mac App Store no se verán afectadas. Sin embargo, ya no podrás cargar nuevas apps ni actualizaciones firmadas con el certificado vencido o revocado en el Mac App Store.
  • Certificado de aplicaciones de Developer ID (aplicaciones de Mac)
    Aunque tu certificado venza, los usuarios podrán descargar, instalar y ejecutar versiones de tus aplicaciones de Mac firmadas con este certificado. Sin embargo, necesitarás un nuevo certificado para firmar actualizaciones y nuevas aplicaciones. Si tu certificado se revoca, los usuarios ya no podrán instalar las aplicaciones firmadas con este certificado. Si tu app de Mac utiliza un perfil de suministro de Developer ID para aprovechar funcionalidades avanzadas, como CloudKit y las notificaciones push, debes asegurarte de que tu perfil de suministro de Developer ID sea válido para que las versiones instaladas de tu app funcionen. Leer más.
  • Certificado de instalador de Developer ID (aplicaciones de Mac)
    Si el certificado vence, los usuarios pueden instalar los paquetes que se firmaron con este certificado siempre que el paquete incluya una marca de tiempo de confianza. Las apps instaladas anteriormente continuarán ejecutándose. Sin embargo, no será posible realizar nuevas instalaciones hasta que vuelvas a firmar el paquete de instaladores con un certificado de instalador de Developer ID válido. Si tu certificado se revoca, los usuarios ya no podrán instalar las aplicaciones firmadas con este certificado.
  • Certificado intermedio de Apple Worldwide Developer Relations
    La autoridad de certificación de Apple Worldwide Developer Relations emite los certificados utilizados por los desarrolladores para firmar apps de terceros y extensiones de Safari, y para usar Apple Wallet y Apple Push Notification Services.

    A partir del 28 de enero de 2021, los certificados digitales que se usan para firmar el software al instalar dispositivos Apple, enviar apps al App Store y comunicarse con ciertos servicios de Apple se emitirán mediante el nuevo certificado intermedio de Apple Worldwide Developer Relations, que vence el 20 de febrero de 2030. Leer más.

Nota: Apple puede revocar los certificados digitales en cualquier momento a su entera discreción. Para obtener más información, consulta el Acuerdo de licencia de Apple Developer Program en tu cuenta de desarrollador.

Certificados dañados

Si sospechas que tu certificado de identificador de tipo de aprobación o tu certificado de Developer ID y tu clave privada se dañaron y quieres solicitar la revocación del certificado, envía un correo electrónico a product-security@apple.com. Para continuar desarrollando y distribuyendo aprobaciones, solicita un certificado adicional en tu cuenta de desarrollador.