Estoy firmando un paquete de aplicaciones utilizando un certificado de identificación de desarrollador de Apple. Necesito firmar usando la herramienta de línea de comando ya que nuestra compilación está automatizada y se ejecuta desde nuestra cadena de herramientas. 90% de las veces funciona bien con este comando:Error, "El servicio de indicación de fecha y hora no está disponible". al utilizar codesign en Mac OS X 10.8
ws5:bin nick$ codesign -fs "Developer ID Application: <my name here>" MyApp.app
ws5:bin nick$ spctl --assess MyApp.app
ws5:bin nick$
Nota: MyApp.app no es mi nombre de la aplicación real, y <my name here>
no es el valor real.
Así, tal vez 1 de cada 10 veces que de manera intermitente produce este error:
MyApp.app: The timestamp service is not available.
He verificado la .app obtiene a través del mecanismo de cuarentena con spctl --assess
y por comprimir y descargar el archivo firmado - así que por favor no digas "lo estás haciendo mal, usa Xcode". Sé que Apple no recomienda "oficialmente" usar codesign
para certificados de ID de desarrollador (de acuerdo con WWDC video), pero tenemos que usarlo para la automatización y porque nuestra aplicación es una extraña combinación de resultados de compilación de gcc y Qt.
¿Es la mejor estrategia para solucionar este error volver a intentarlo hasta que vuelva a funcionar? Eso es todo lo que puedo hacer.
Bien, es tan fácil como eso. – codingFriend1