Estoy firmando una aplicación OS X usando mi Developer ID Application certificate
; Es una aplicación auto alojada. El servidor de compilación es una máquina El Capitan
( 10.11.6
).
La aplicación pasa la validación en Mavericks
, Yosemite
, El Capitan
y Sierra
. Sin embargo, en Mtn Lion
me informan que la aplicación ha sido dañada o manipulada y tengo la opción de enviarla a la Papelera. Efectivamente, un codesign -dv /Applications/Whatever.app
muestra el mismo resultado. Al intentar instalar RB App Checker Lite
, me informan que este sistema operativo anterior no es compatible y no pude encontrar una versión anterior para ver si me mostraría más detalles.
¿Este comportamiento es normal / está documentado en alguna parte?
Sé que Mavericks
introdujo un nuevo tipo de firma, y Mtn Lion's
Gatekeeper
está esperando un v1
. No pude encontrar nada más relevante que un anuncio anterior (2014) de Apple, sobre los cambios en las reglas de envío de la Mac App Store:
Beginning November 1, 2014, apps submitted to the Mac App Store must be signed with signatures created with OS X Mavericks 10.9 or later (v2 signatures). Apps without v2 signatures will be automatically rejected on upload.
[...]
Apps signed with v2 signatures will work on older versions of OS X.
Si hay algo que me falta y / o una solución alternativa, con mucho gusto lo reconocería y adoptaría / adoptaría, en lugar de pedir a los clientes que modifiquen la configuración de seguridad en sus Mac. Gracias.