Signo de código en Ubuntu Server

Tengo un servicio, donde se genera una aplicación a partir de un archivo jar, utilizando Jar2App, sobre la marcha. Utilizo un servidor Ubuntu Linux como host para el servicio y necesito firmar la aplicación una vez que se genera.

¿Cómo puedo hacer esto en el servidor, automáticamente?

Sé que necesito una identificación de desarrollador, pero ¿cómo puedo hacer que la aplicación de codiseño funcione en mi servidor o hay alguna alternativa funcional a Ubuntu?

Respuestas (1)

Esta pregunta obtendría tres respuestas diferentes en función de si pregunta en Ask Different, Ask Ubuntu y Stack Overflow .

La respuesta de desbordamiento de pila es básicamente que la ingeniería inversa de estilo de código abierto codesignfue mucho más esfuerzo de ingeniería que simplemente alquilar una Mac Mini y usar las herramientas de Apple y no necesariamente los certificados de Apple.

La respuesta aquí es que Apple no proporciona ese marco en un sistema operativo que no sea macOS en la actualidad y que cualquier Mac puede descargar de forma gratuita la versión de línea de comandos de las herramientas de desarrollo y puede configurar ssh de forma trivial en macOS para que pueda automatizar los pasos de creación y firma. de forma remota desde ubuntu, windows y todo tipo de otros sistemas operativos para que pueda implementar desde la plataforma de su elección bajo demanda.

No puedo hablar por Ask Ubuntu o Linux en general, pero una persona afirmó que Apple ha abierto las herramientas y que no me sorprendería que el marco de firma se basa en protocolos criptográficos estándar y estructura de certificados y solo tiene enlaces periféricos en el llavero macOS para eliminar la necesidad de almacenar claves en el sistema de archivos directamente.

De nada @Zoli. Lo sentimos, no es una respuesta de "aquí está el código base que busca", pero un Mac mini usado colocado opcionalmente en un sitio de colocación le permitiría firmar su código con bastante solidez.