Diferencia entre" Mac Developer "y" 3rd Party Mac Developer Aplicación"


¿Cuál es la diferencia entre Mac Developer y 3rd Party Mac Developer Application perfiles en Code Signing Identity? ¿Cuál es para la distribución de Mac App Store?

introduzca la descripción de la imagen aquí

Author: zoul, 2012-11-02

1 answers

Yo también me estaba rascando la cabeza con esto por algún tiempo.

Esto se explica en "Guía de flujo de trabajo de herramientas para Mac", que se encuentra aquí:

Https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011201-CH1-SW1

(como es habitual en Apple, estos temas son bastante crípticos y no siempre se explican bien).

Aquí hay algunos párrafos relevantes:

El nombre del certificado comienza con el texto "Mac Developer" para un Certificado de Desarrollo de Mac, "3rd Party Mac Developer Application" para un certificado de envío de Mac, y " 3rd Party Mac Developer Installer" para un certificado de instalador de Mac

Y

El certificado de desarrollo debe aparecer en Mis certificados categoría en Acceso a Llaveros. El nombre del certificado comienza con el texto "Mac Developer:" seguido de su nombre para un desarrollo certificado tal como se muestra en la figura 3-2

Y

Si eres un agente o administrador del equipo y has solicitado una distribución certificado, aparecen tanto los certificados de distribución como los de desarrollador en la categoría Mis certificados en Acceso a llaveros como se muestra en la Figura 3-3. Los certificados de distribución comienzan con el texto " 3rd Party Mac Desarrollador " seguido del tipo de certificado y el nombre de su equipo.

Finalmente,

Firma Usando un Certificado de Envío Mac

Antes de crear un archivo, firme su proyecto usando el Mac Certificado de sumisión.

...

Solo un agente o administrador del equipo puede obtener y usar la distribución certificados para este fin. Si aún no lo has hecho, crea sus certificados de distribución como se describe en " Creación de firma Certificados " ahora. Más tarde, cuando se envía a la Mac App Store, se se le pide que seleccione la Mac Certificado del instalador para firmar el instalador paquete.

A continuación, establezca la configuración de compilación de identidad de Firma de código en el Mac Certificado de envío que comienza con el texto " 3rd Party Mac Aplicación de desarrollador "como se describe en" Firma de una aplicación."Ejecutar su aplicación para verificar que esta es la compilación que desea publicar.

Así que básicamente, "Mac Developer:" certificado es un certificado de desarrollador personal para solo firmar el código. "3rd Party Mac Developer" certificado si desea enviarlo al App Store y tiene el rol requerido para hacerlo.

No debe confundirse, tenga en cuenta que también hay certificados "Developer ID Application" y "Developer ID Installer". Estos se utilizan para firmar la aplicación para su distribución fuera de la Tienda de aplicaciones. Descrito en el mismo documento bajo "Distribución fuera de la Mac App Store"

ACTUALIZACIÓN: El enlace a la documentación de Apple mencionada originalmente es ahora obsoleto. Esto ahora se explica mejor en la "Guía de Distribución de Aplicaciones" actualizada aquí -https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW41

 31
Author: danielv,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-10-06 08:29:29