2 votos

Aplicación de notarización distribuida fuera de la App Store

No tengo ID de desarrollador de Apple y tengo un instalador y una app, ni firmados ni notariados. Ahora Apple bloquea la App en Catalina e incluso el Open no funcionará. En lugar de Busco información para autentificarlas.

¿Cuál es el proceso de registro y notarización para MacOS?

Actualización: Lo pregunto desde la perspectiva del desarrollador no como usuario.

0 votos

¿Desea distribuir el instalador y la aplicación al público en general o dentro de un entorno controlado como una escuela u organización?

1 votos

@GrahamMiln Público en general.Actualmente no uso AppStore.

1voto

Steve Evans Puntos 155

Opciones limitadas

Como desarrollador que desea distribuir aplicaciones sin firmar y sin notarizar, sus opciones son cada vez más limitadas en MacOS. Tendrá que no estar solo no le gusta esta tendencia.

Si sus usuarios son técnicos, el consejos de Apple puede ser referenciado en su documentación. Esto ayudará a unos pocos usuarios potenciales, pero limitará drásticamente su audiencia.

Consejos de Apple a los usuarios

Apple proporciona Abrir aplicaciones en el Mac de forma segura para los usuarios que deseen abrir aplicaciones no firmadas y no notariadas en las últimas versiones de macOS.

Autoridad de certificación alternativa

En teoría, podría firmar el código de su aplicación utilizando otra autoridad de certificación que tenga un certificado root apropiado preinstalado en MacOS. Esto supone que quieres evitar tratar con Apple, en lugar de querer evitar la firma de código.

¿Es obligatoria una cuenta de desarrollador de Apple?

Sospecho que una cuenta de desarrollador de Apple no es obligatoria, pero no tener una cuenta dificultará algunas tareas.

Dado que tiene un certificado de firma de código de Comodo (Sectigo), podría intentar utilizar codesign con ella.

El manual para codesign no establece obviamente un requisito para un certificado emitido por Apple. Un certificado de firma de código con un certificado Root de confianza en MacOS debería ser utilizable.

Deberá crear un nuevo llavero que contenga el certificado y la clave privada. A continuación, pase la ruta absoluta del archivo del llavero a codesign a través de --keychain .

Un posible problema con el que te puedes encontrar es el de MacOS spctl , alias Portero . spctl Las normas de la empresa pueden indicar que el certificado de firma debe tener un certificado root de Apple. Investigue el spctl en MacOS.

Recomiendo probar codesign con su certificado y luego hacer más preguntas a medida que surgen problemas específicos.

0 votos

Gracias, ya tengo un certificado de firma de código de Comodo (Sectigo) que se utiliza para firmar mi aplicación de Windows. ¿Es obligatorio inscribirse en el programa de desarrollo de Apple?

0 votos

He ampliado la respuesta. Buena suerte. A modo de apunte, Indie puede serle útil.

0 votos

Muchas gracias lo comprobaré y volveré.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X