¿Cómo puedo solucionar este error de CODESIGNING?

1

Después de haber compilado correctamente bash and sh para OS X Mavericks, el registro del sistema de nuestro servidor OS X se inunda cada 2 o 3 segundos con:

... kernel[0]: CODESIGNING: rejected new signature for architecture 16777223 of file /bin/sh
... kernel[0]: proc 59029: load code signature error 4 for file "sh"

No hay quejas sobre bash, solo sh.

¿Qué está pasando y qué puedo hacer para solucionarlo?

    
pregunta iainH 25.09.2014 - 21:42

1 respuesta

3

He observado el mismo error al implementar mis propias aplicaciones firmadas. Parece que si mv / cp un nuevo binario sobre uno ya firmado, el núcleo no hace un seguimiento de esto muy bien y comienza a generar estos errores. Descubrí que esto no ocurre si el nuevo binario se instala como parte de un paquete, o si el binario original se elimina primero y luego se coloca el nuevo binario. Además, una vez en esta situación, un reinicio soluciona el problema, presumiblemente ya que la tabla de asignación de códigos del kernel se almacena en la memoria. Aprecio que el reinicio no sea una opción en un entorno de servidor.

    
respondido por el SillyWilly 25.09.2014 - 23:35

Lea otras preguntas en las etiquetas