1 votos

La aplicación firmada no se puede abrir una vez descargada - error "desarrollador no identificado

He desarrollado una aplicación para OS X. A medida que los cambios en esta aplicación son empujados a mi repositorio de código, un servidor de construcción (Jenkins) detecta automáticamente esos cambios y pone en marcha un proceso de construcción. Como parte de ese proceso de construcción, firmo los binarios generados con un certificado que he recibido de Apple. Una vez que ese proceso se completa, puedo verificar que la aplicación ha sido firmada correctamente al ejecutarla:

$ codesign -v ./MyApp.app

Esta es la parte extraña: Si descargo esos binarios directamente desde Jenkins y los copio a un Mac, puedo ejecutarlos sin problemas. Sin embargo, si alojo esos binarios en un servidor web y los descargo a través de HTTPS, recibo el error "no se puede abrir porque es de un desarrollador no identificado" y no puedo continuar.

¿Puede alguien arrojar algo de luz sobre lo que puede estar pasando aquí?

1voto

Jose Chavez Puntos 645

Cuando se descargan aplicaciones con Safari se establece una propiedad extendida en el archivo para marcarlo como en cuarentena. Otra propiedad extendida se establece para guardar la URL desde la que se ha descargado el archivo.

Dependiendo de su configuración de seguridad, se le pedirá la primera vez que intente iniciar la aplicación descargada. Se le informará de que ha descargado el programa, la URL y -dependiendo de su configuración- se le permitirá saltarse el aviso y ejecutar el programa.

Puedes eliminar el atributo manualmente para permitirte script estas descargas. Ejecute el siguiente comando en Terminal.app:

xattr -d com.apple.quarantine path/to/file/filename

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X