Prepara tus aplicaciones de macOS para la notarización con 4D

Traducido automáticamente de Deepl

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.

Thomas Maul
• VP de Estrategia, Línea de Productos 4D - Cuando se creó la filial alemana de 4D en 1988, Thomas ingresó a la compañía como director técnico, ayudando a crear la comunidad de desarrolladores 4D tanto en Alemania como en Austria. Después de muchos años apoyando a los clientes con problemas técnicos y estando cada vez más involucrado en cuestiones de ventas y gestión, fue ascendido a director general de 4D Alemania en 1999. Como miembro de la junta ejecutiva desde 2005, pasó a formar parte de la estrategia mundial de la empresa, lo que lo llevó a su actual cargo de vicepresidente de Estrategia, Línea de Productos 4D, responsable de definir y ejecutar la estrategia global para la línea de productos 4D en relación con los equipos de Programa, I+D, Ventas y Mercadeo.