Firma de código para iOS

Importante

Visual Studio App Center está programado para la retirada el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.

Obtenga más información sobre las escalas de tiempo de soporte técnico y las alternativas.

Las aplicaciones de iOS deben estar firmadas para ejecutarse en dispositivos reales. En App Center, este proceso requiere cargar archivos de firma válidos generados mediante el proceso de firma de código de Apple. Debe poder firmar correctamente un paquete de aplicación válido localmente antes de intentarlo en App Center.

Archivos de firma

Advertencia

App Center no admite la firma de archivos con caracteres especiales o símbolos en el nombre. Por ejemplo, caracteres acentuados como Ç, Ã o símbolos como /.

Certificados (.p12)

  • Desarrollo de Apple: Se usa para habilitar determinados servicios de aplicaciones durante el desarrollo y las pruebas.
  • Distribución de Apple: Para enviar al App Store, distribución Ad Hoc o Enterprise.

Perfiles de aprovisionamiento (.mobileprovision)

  • Desarrollo de aplicaciones de Apple: Instale aplicaciones de desarrollo en dispositivos de prueba para desarrolladores.
  • Ad hoc: Instale una aplicación en un número limitado de dispositivos registrados.
  • App Store: necesario para enviar la aplicación al App Store de Apple.
  • Internamente: para In-House distribución de aplicaciones (el perfil solo está disponible a través del programa Apple Enterprise).

Firma de código para extensiones de app y watchOS

Cargue un perfil de aprovisionamiento adicional para cada extensión de aplicación de la aplicación. Los perfiles de aprovisionamiento deben ser del mismo tipo.

Carga de archivos de firma

Importante

Asegúrese de que los recursos de firma que cargue son los con los que piensa firmar la aplicación. Los recursos de firma sobrescribirán el identificador de lote y el identificador de equipo de la aplicación.

Para firmar las compilaciones de iOS, cargue un perfil de aprovisionamiento () y el certificado (.mobileprovision.p12 file) al configurar la compilación, junto con la contraseña que ha establecido para el certificado. Estos archivos se pueden encontrar en el Centro para desarrolladores de Apple, en Certificados, identificadores & perfiles. Desarrollador de Apple: Página principal

Búsqueda de perfiles de aprovisionamiento

Opción 1: Obtener un perfil de aprovisionamiento (.mobileprovision) desde el Centro para desarrolladores de Apple

  1. En la página Certificados, identificadores & perfiles , haga clic en Perfiles.
  2. Elija el perfil de aprovisionamiento para firmar la aplicación en App Center y descargarla. Asegúrese de seleccionar el tipo correcto de perfil (desarrollo o distribución). Descarga del perfil de aprovisionamiento
  3. Después de guardar el perfil de aprovisionamiento localmente (en un .mobileprovision archivo), puede cargarlo en App Center al configurar una rama.

Opción 2: Obtención de un perfil de aprovisionamiento (.mobileprovision) generado automáticamente por Xcode

Nota

Cuando la administración automática de la firma está habilitada en el destino del proyecto, es posible cargar el perfil de aprovisionamiento para desarrolladores generado por Xcode en lugar de uno desde el Portal para desarrolladores de Apple. Agregar nuevos dispositivos al perfil administrado de Xcode requiere conectar físicamente el dispositivo a la máquina de Xcode, por lo que esta opción impide que App Center registre dispositivos y vuelva a firmar aplicaciones automáticamente.

  1. Habilite la opción de firma automática en Xcode. Consulte configuración de Xcode para administrar automáticamente el perfil de aprovisionamiento de Xcode.
  2. Inserte los cambios del proyecto en el repositorio.
  3. Obtención del perfil de aprovisionamiento generado de ~/Library/MobileDevice/Provisioning Profiles/
  4. Cargue el nuevo perfil de aprovisionamiento que Xcode ha generado en App Center al configurar una rama.

Obtención de un certificado del Centro para desarrolladores de Apple (.p12)

  1. En la página Certificados, identificadores & perfil , haga clic en Certificados.
  2. Seleccione el certificado que se usará para firmar la aplicación en App Center y descargarlo. Asegúrese de seleccionar el tipo correcto de certificado (desarrollo o producción) y de que el perfil de aprovisionamiento seleccionado anteriormente contiene este certificado. Vaya a la página CertificadoDescargar certificado desde el portal para desarrolladores de Apple También, necesita la clave privada para el certificado instalado en el Equipo Mac; no se incluye si solo descarga el certificado desde el Centro para desarrolladores de Apple, debe abrir el certificado descargado.
  3. Después de descargar el certificado, búsquelo en el Equipo Mac y ábralo. Se abre la aplicación "Acceso a llaves".
  4. Si el certificado correcto no está seleccionado en "Acceso a llaves", seleccione "Mis certificados" a la izquierda y busque el certificado que ha descargado.
  5. Expanda el certificado para ver la clave privada correspondiente.
  6. Seleccione el certificado y la clave privada, haga clic con el botón derecho en el menú contextual de los elementos y elija "Exportar 2 elementos...". Exportación del certificado desde la cadena de claves
  7. Elija una ubicación en el disco para guardar el archivo como , .p12 se recomienda usar una contraseña segura para el archivo.
  8. Después de exportar el perfil de aprovisionamiento localmente, puede cargarlo en App Center al configurar una rama.