Sin haber cambiado nada, ahora recibo este mensaje cuando trato de abrir la aplicación "Breeze". Otras aplicaciones fallan de manera similar en otras Mac:
Traté de deshacerme de este mensaje reinstalándolo desde la App Store, pero nada cambia. Reiniciar y cambiar las preferencias de seguridad del gatekeeper tampoco ayuda al elegir "permitir aplicaciones descargadas desde cualquier lugar".
¿Qué diablos está pasando?
Prácticamente todo el mundo está 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":
Los ingenieros de Apple usaron un certificado marcado como No VÁLIDO después del: 11 de noviembre a las 21:58:01 GMT de 2015 para firmar aplicaciones que se descargaron durante un período prolongado este año. Además, uno de los certificados solía estar firmado con Signature Algorithm: sha1WithRSAEncryption y está en transición a sha256WithRSAEncryption, que no es totalmente compatible con todos los sistemas operativos y desarrolladores.
El mejor artículo (de muchos buenos) es de Ben Toms:
En pocas palabras, una de las claves que componen el envoltorio que usan las aplicaciones para verificar una descarga adecuada de la App Store expiró ayer. Apple ha renovado ese certificado, pero es posible que deba tomar medidas ahora para solucionar este error.
Curiosamente, las aplicaciones creadas por Apple se basan en otra cadena de validación de confianza, ya que incluyen este mismo certificado ahora caducado pero aún se ejecutan en OS X. Básicamente, esas aplicaciones parecen usar otra (o ninguna) validación del recibo para verificar su corrección. .
Si se siente cómodo con la línea de comando, intente reiniciar el proceso que tiende a estos recibos de aplicaciones ahora obsoletos:
killall -KILL storeaccountd
Si apaga su Mac, eso también cicla el daemon de cuentas y debería arreglar las cosas para que no tenga que volver a descargar las aplicaciones a la computadora después del momento en que expiró ese certificado de Apple.
En este punto, cuando intente ejecutar la aplicación, se le debe solicitar que vuelva a ingresar su contraseña una vez. Esto le dará un nuevo certificado de Apple que puede o no resolver la rotura real dependiendo de cómo o si la aplicación usa el archivo de recibo.
Otra cosa que puede curar las fallas de certificados falsos es verificar la 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, es posible que se vea obligado 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íe la papelera antes de intentar restaurar la descarga.
Si todo lo demás falla, puede ser prudente ponerse en contacto tanto con el desarrollador de su aplicación específica como con el Soporte de Apple para obtener orientación, ya que los programas que manejan esta validación y generación de recibos no están bien documentados.
Muchas gracias también a Craig Hockenberry y Paul Haddad por las excelentes explicaciones técnicas sobre lo que está sucediendo aquí. Sin el trabajo conjunto de la comunidad, podríamos estar en la oscuridad mucho más tiempo cuando surjan roturas incómodas como esta.
sandboxd
errores significativos storeassetd
, storeuid
y procesar mensajes storeaccountd
y storelegacy
errores para descubrir qué cambió después de reiniciar después del tiempo de falla para que OS X actualice el recibo que fue almacenado en caché en el sistema de archivos con una fecha de vencimiento más reciente. Seguro que sería bueno tener algo de esto documentado o un cambio para lanzar para que pueda cargar una aplicación cuando la próxima cadena de confianza falle debido a un error del usuario o una previsión insuficiente de los desarrolladores del sistema operativo.storeaccountsd
proceso obtiene un nuevo recibo para la aplicación en cuestión. Es muy poco probable que este sea un problema del desarrollador. No todos cometieron el mismo error ayer a las 1800 GMT. Con suerte, Apple documentará mejor las cosas en el futuro.Parece que los recibos integrados en las aplicaciones descargadas de Mac App Store se firman con un certificado caducado.
Paul Haddad de Tapbot señaló el problema el día de hoy en Twitter.
https://twitter.com/tapbot_paul/status/664653066679906304
Para algunos usuarios, reiniciar es suficiente para que el sistema operativo recupere nuevos recibos de la Tienda. Otros usuarios descubren que se les solicita que inicien sesión en Mac App Store nuevamente para actualizar los recibos de la aplicación. Otros desarrolladores como C-Command Software sugieren que los usuarios eliminen aplicaciones y las descarguen nuevamente .
geokavel