Cómo firmar un applet de Java con el ID de desarrollador de Apple

Tengo un applet de Java firmado con el certificado de thwate y necesito firmarlo con el ID de desarrollador de Apple.

Como es bien sabido, Mac OS X 10.8 requiere que las aplicaciones Java estén firmadas con el ID de desarrollador de Apple. Causa algunos problemas con la ejecución de applets de Java, Gatekeeper dice que "La firma digital no se pudo verificar". Hay los mismos problemasOS X 10.8 Gatekeeper y Java applets yFirma el applet de Java para que funcione en OS X 10.8 Mountain Lion y Windows

También encontré esto en las preguntas frecuentes de Mac de Oracle:http://docs.oracle.com/javase/7/docs/technotes/guides/jweb/mac-faq.html#gatekeeper

Por lo tanto, solicité y descargué el certificado de ID de desarrollador de Apple en mi Mac, pero no encuentro dónde firmar los applets de Java con la ID de desarrollador de Apple.

He intentado lo siguiente:

Firma el applet en Mac usandocodigo herramienta.

codesign -s "Developer ID Application: MyCompany" MyApplet.jar

Sin embargo, este comando no modificó el archivo jar (no se modificó la fecha, el tamaño del archivo o el contenido binario).

Exportar certificado de Apple a p12 y usarjarsigner. Yo exportéApple Root CA, Autoridad de certificación de marca de tiempo de AppleyAplicación de ID de desarrollador: MyCompany A p12 y firmar mi tarro de forma común.

Importe mi certificado thawte a Mac Keychain Access y exporte los certificados de Apple y thawte a p12.

Las tres formas no me dan nada. Cuando abro una página con el applet, Gatekeeper todavía dice que no se pudo verificar.

¿Podría alguien proporcionarme instrucciones paso a paso sobre cómo firmar mi applet?

Respuestas a la pregunta(2)

Su respuesta a la pregunta