Muchas aplicaciones de la tienda de aplicaciones OS X están listadas ya que “app” está dañada y no se puede abrir

11

Sin haber cambiado nada, ahora recibo este mensaje cuando intento abrir la aplicación "Breeze". Otras aplicaciones fallan de manera similar en otras Mac:

TratédedeshacermedeestemensajereinstalándolodesdelaAppStore,peronadacambia.Reiniciarycambiarlaspreferenciasdeseguridaddelcontroladordeaccesotampocoayudaalelegir"permitir aplicaciones descargadas desde cualquier lugar".

¿Qué diablos está pasando?

    
pregunta Corsin Pfister 12.11.2015 - 09:15

2 respuestas

17

Casi todos están en el mismo barco que tú. La situación es bastante complicada, pero esta imagen muestra algunos de los detalles de las capas de certificados involucrados en la creación de un archivo de "recibo":

LosingenierosdeAppleusaronuncertificadoqueestámarcadocomoNoVÁLIDODespuésdel:11denoviembre21:58:012015GMTparafirmarlasaplicacionesquesedescargaronduranteunlargoperíododeesteaño.Además,unodeloscertificadossolíafirmarseconelalgoritmodefirma:sha1WithRSAEncryptionyestáentransiciónasha256WithRSAEncryptionquenoestotalmentecompatiblecontodoslossistemasoperativosydesarrolladores.

Elmejorescrito(demuchosbuenos)esdeBenToms:

  • enlace

En pocas palabras, una de las claves que conforman la envoltura que usan las aplicaciones para verificar una descarga correcta de la App Store expiró ayer. Apple ha renovado ese certificado, pero es posible que deba tomar medidas ahora para remediar este error.

Curiosamente, las aplicaciones que Apple creó, dependen de alguna otra cadena de validación de confianza, ya que incluyen este mismo certificado ahora vencido y aún se ejecuta en OS X. Básicamente, esas aplicaciones parecen usar otra validación (o ninguna) de recibo de la corrección.

Si se siente cómodo con la línea de comandos, intente reiniciar el proceso que tiende a estos recibos de aplicaciones ahora obsoletos:

killall -KILL storeaccountd

Si apaga su Mac, eso también alterna el daemon de las cuentas y debería solucionar los problemas para que no tenga que volver a descargar las aplicaciones en la computadora después del momento en que ese certificado de Apple caducado.

En este punto, cuando intente ejecutar la aplicación, se le solicitará que vuelva a ingresar su contraseña una vez. Esto le proporcionará un nuevo certificado de Apple que puede o no resolver la rotura real dependiendo de cómo o si la aplicación utiliza el archivo de recibo.

Otra cosa que puede curar fallas de certificados falsos es verificar su configuración de fecha / hora y luego intentar cerrar sesión en la Mac App Store por completo. Si aún no puede ejecutar la aplicación después de volver a iniciar sesión, se le puede forzar a eliminar la aplicación y volver a descargarla después de verificar su fecha / hora y reiniciar el sistema operativo. Asegúrese de revisar Spotlight y eliminar todas las copias de la aplicación. Vacía la papelera antes de intentar restaurar la descarga.

Si todo lo demás falla, ponerse en contacto con el desarrollador de su aplicación específica y con el Soporte de Apple para obtener orientación, ya que los programas que manejan la validación y generación de este recibo no están bien documentados.

Muchas gracias también a Craig Hockenberry y Paul Haddad para las grandes explicaciones técnicas sobre lo que está sucediendo aquí. Si no trabajamos juntos, podríamos estar en la oscuridad mucho más tiempo cuando surgen roturas incómodas como esta.

    
respondido por el bmike 12.11.2015 - 15:22
7

Parece que los recibos incrustados en las aplicaciones descargadas de la Mac App Store se están firmando con un certificado caducado.

Paul Haddad de Tapbot señaló el problema hoy temprano en Twitter.

enlace

Para algunos usuarios, el reinicio es suficiente para solicitar al sistema operativo que recupere los nuevos recibos de la Tienda. Otros usuarios descubren que se les pide que inicien sesión en la Mac App Store nuevamente para actualizar los recibos de la aplicación. Otros desarrolladores como C-Command Software sugieren que los usuarios eliminar aplicaciones y descargarlas de nuevo .

    
respondido por el Alistair McMillan 12.11.2015 - 14:56

Lea otras preguntas en las etiquetas