Compartir a través de


Firma de código para macOS

Importante

Visual Studio App Center está programado para retirarse 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 y las alternativas de soporte técnico.

Se debe firmar una aplicación para pasar macOS Gatekeeper y enviar una aplicación al App Store. Para firmar una compilación, cargue el perfil .provisionprofile de aprovisionamiento y el certificado .p12 al configurar la compilación. En macOS, los perfiles de aprovisionamiento son opcionales en función de si el proyecto usa espacio aislado o no. Una vez que haya guardado un perfil de aprovisionamiento y el certificado coincidente en una configuración de compilación de una rama, App Center firmará la aplicación con los recursos proporcionados, independientemente de la configuración del proyecto. Cuando solo se proporciona un certificado, debe coincidir con la configuración del proyecto; de lo contrario, se producirá un error.

Obtenga más información sobre dónde encontrar los perfiles de aprovisionamiento y los certificados necesarios para firmar. 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.

Importante

Asegúrese de que los recursos de firma que cargue son realmente los que pretende firmar la aplicación. La configuración de los recursos de firma sobrescribirá el identificador de lote y el identificador de equipo de la aplicación.

Archivos de firma

Certificados (.p12)

  • Desarrollo de Mac: Se usa para habilitar determinados servicios de aplicaciones durante el desarrollo y las pruebas.
  • Distribución de aplicaciones mac: Se usa para firmar una aplicación mac antes de enviarlo al App Store mac.
  • Aplicación de id. de desarrollador: Se usa para firmar una aplicación Mac antes de distribuirla fuera del App Store mac.

Perfiles de aprovisionamiento (.provisionprofile)

Los perfiles de aprovisionamiento son opcionales y las aplicaciones de espacio aislado requieren:

  • Desarrollo de aplicaciones mac: Instale aplicaciones de desarrollo en dispositivos de prueba.
  • Mac App Store: Enviar al App Store mac.
  • Id. de desarrollador: Use los servicios de Apple con las aplicaciones firmadas por el identificador de desarrollador.

Soporte técnico

Actualmente no se admiten los siguientes métodos de firma:

  • La firma de desarrollo de aplicaciones para Mac no funciona con la firma manual y un perfil de aprovisionamiento. La firma de una aplicación con un perfil de aprovisionamiento de Desarrollo de aplicaciones mac requiere que el UUID del dispositivo en el que se aprovisiona la aplicación compilada en el perfil seleccionado. Todas nuestras compilaciones se ejecutan en una de nuestras Virtual Machines elegidas durante el tiempo de ejecución. Dado que el UUID físico de Virtual Machines cambia, no es posible admitir la firma con un certificado de desarrollador de Mac y un perfil de aprovisionamiento.

  • No se admite la firma para mac App Store, ya que requiere que cargue dos certificados.

Carga de archivos de firma de código

Importante

Asegúrese de que los recursos de firma que cargue son aquellos 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 Mac, cargue el perfil .provisionprofile de aprovisionamiento y el archivo .p12 de certificado al configurar la compilación, junto con la contraseña que ha establecido para el certificado. El certificado se puede exportar desde Xcode y el perfil de aprovisionamiento se puede descargar desde el Centro para desarrolladores de Apple, en Certificados, identificadores & perfiles.

Carga del certificado

El certificado se puede encontrar en la cadena de claves. O bien, puede exportarlo desde Xcode:

  1. En Xcode, haga clic en "Xcode" en la barra de menús, "Preferencias" y luego en "Cuentas".
  2. Seleccione el id. de Apple a la izquierda y, a continuación, el equipo que contiene el certificado a la derecha.
  3. Haga clic en "Administrar certificados..." Exportación del certificado
  4. Haga clic con el botón derecho en el certificado que busca, haga clic en "Exportar certificado", elija un destino y escriba una contraseña.
  5. Vaya a la configuración de compilación de la rama que quiere iniciar sesión en App Center.
  6. Cargue el certificado que exportó y proporcione la contraseña correcta.

(Opcional) Descarga del perfil de aprovisionamiento

Los perfiles de aprovisionamiento se pueden encontrar en el Centro para desarrolladores de Apple, en Certificados, identificadores & perfiles. Asegúrese de que ha cambiado a la sección "macOS" en la esquina superior izquierda. Una vez que haya descargado el perfil de aprovisionamiento, puede cargarlo en App Center en la configuración de compilación. Descarga del perfil de aprovisionamiento 3. Después de guardar el perfil de aprovisionamiento localmente, puede cargarlo en App Center al configurar una rama.