Catalina (macOS 10.15) ya está disponible y Apple ha anunciado que la notarización del software distribuido fuera de la App Store se ha convertido en un requisito. Esto puede plantear algunas preguntas: ¿qué pasa si mi aplicación 4D no está notariada? ¿Podré notarizarla? ¿Cómo? Que no cunda el pánico. Le tenemos cubierto y esta entrada del blog le ofrece las respuestas.
Notarización: una experiencia de usuario de Mac más segura
En los últimos años, Apple ha tomado medidas para proteger a los usuarios del software malicioso. Esto ha dado lugar a nuevas obligaciones para el software distribuido en la App Store o fuera de ella, ya sea descargado de Internet o directamente del sitio web del desarrollador. Al instalar o iniciar el software por primera vez, se muestra una solicitud de confirmación y el software no firmado requiere una acción específica del usuario antes de poder utilizarlo.
opcional con Mojave
A partir de Mojave (macOS 10.14), Apple introdujo un nuevo concepto: la notarización. Se alentó a los desarrolladores a enviar su software a Apple para una comprobación de seguridad y, una vez que se demostró que no tenía ningún contenido malicioso, se notarizó. Los usuarios que ejecutaban el software por primera vez eran informados de que Apple certificaba que era inofensivo.
Obligatorio con Catalina
Con Catalina, la notarización se ha convertido en un requisito para cualquier software distribuido dentro o fuera de la App Store. Esto significa que, por defecto, cualquier software no notarizado mostrará un mensaje de advertencia y se bloqueará al ser lanzado. Los usuarios aún podrán forzar la apertura del software a través del panel de Preferencias del Sistema o usando Ctrl+Click en el archivo de la aplicación desde el Finder, pero esto no es recomendado por Apple.
Actualización del proceso de firma integrado con 4D v18
Para ser calificadas para la notarización, las aplicaciones deben cumplir con condiciones específicas, principalmente relacionadas con la firma. Todos los componentes deben estar firmados, incluir una marca de tiempo segura, y la capacidad Hardened Runtime debe estar habilitada. Esto significa que las capacidades de la aplicación están claramente definidas. En 4D v18, hemos actualizado nuestras funciones de firma incorporadas para cumplir con todos los requisitos de Apple. En particular, la firma es ahora recursiva. Aunque los nuevos requisitos de firma no entrarán en vigor hasta febrero de 2020, ¡usted puede notarizar las aplicaciones creadas y firmadas con 4D v18!
El proceso de notarización requiere que usted envíe su aplicación a Apple y se realiza fuera de 4D. Pronto le daremos consejos sobre la forma más fácil de proceder, mientras tanto, consulte la documentación oficial de Apple para más detalles.