Aplicación Java de signo de código para OS X Gatekeeper

Estoy tratando de distribuir una aplicación Java a los usuarios de OS X. No estoy usando la tienda Mac, se distribuirá a través de mi propio sitio web. Lo que sea que intente, Gatekeeper de OS X rechaza la aplicación.

Aquí está mi método:

(1) Cree la aplicación como de costumbre, obtenga un archivo JAR

(2) Usoappbundler como se describe aquí:https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/packagingAppsForMac.html. Esto crea un .app alrededor de mi JAR que funciona bien y contiene la JVM en elMyApp.app/Contents/PlugIns directorio.

(3) Firmar la aplicación con mi certificado de desarrollador:

codesign -s 'Developer ID Application: MyCompany Ltd' --deep MyApp.app

... el proceso se completa con éxito

(4) Verifique que .app se adhiera a las leyes de puño de hierro de Gatekeeper:

spctl --assess --verbose=4 --type execute MyApp.app

... y el resultado que obtengo es:

MyApp.app: a sealed resource is missing or invalid

¡No me parece muy detallado! ¿Qué podría estar haciendo mal? ¿O cómo puedo obtener más información?

SO / Google busca 'un recurso sellado ...' se refieren a marcos de firma (que no tengo) o sugieren firmar con el--force opción (que probé pero no funciona).

Respuestas a la pregunta(1)

Su respuesta a la pregunta