Xcode dice que la capacidad de extensión de red no está habilitada cuando está

6

Durante las últimas dos semanas he tenido muchos problemas al intentar firmar y distribuir una aplicación MacOS de terceros. No puedo firmar una aplicación con Xcode correctamente porque Xcode dice que no tengo el derecho de Extensión de red cuando la tengo habilitada tanto en Xcode como en el Portal de desarrolladores de Apple.

No soy un desarrollador pagado de Apple, pero soy parte de un equipo y tengo las claves correctas del creador del equipo (que es un desarrollador pagado). Puedo firmar otras aplicaciones y distribuirlas utilizando la herramienta codesign , pero tan pronto como intento firmar la aplicación con los derechos me encuentro con problemas.

El envío de la aplicación a otras personas hace que salga con un Killed 9 o un SIGTERM , lo que supongo que indica que hay algo que no funciona en la firma.

Este es el error que obtengo al seleccionar el perfil de aprovisionamiento que creé en el portal para desarrolladores

EnXcodelotengohabilitado

Ytambiénestáhabilitadoenelportaldedesarrolladores

Inclusoconeso,estoyteniendoesteproblemacuandointentofirmarloconeseperfildeaprovisionamiento

Así que estoy muy confundido. Estoy usando la ID de paquete correcta, lo he configurado todo lo mejor que puedo y todavía no puedo firmar y distribuir esta aplicación. Estoy seguro de que hay algo simple que me estoy perdiendo aquí, pero no tengo idea de lo que podría ser.

    
pregunta Max00355 25.11.2018 - 17:00

2 respuestas

0

Bueno, nunca descubrí el problema, pero sospecho que tiene que ver con algunos mensajes de error inapropiados y documentación deficiente.

Para empezar, no necesitaba NetworkExtension, pero pensé que era necesario usar la extensión VPN personal. Al deshabilitar la extensión de red y hacer clic en "Solucionar problema" en la extensión VPN personal, pude exportar la aplicación y hacer que todo funcione como se esperaba.

    
respondido por el Max00355 14.12.2018 - 21:49
0

Lo primero que haría es verificar si está utilizando todos los certificados correctos. En particular, ¿los certificados en su extremo (dentro de Xcode) coinciden con lo que está al final de Apple?

Puedes empezar por:

  1. Iniciar Keychain Access (por defecto está en /Aplicaciones/Utilidades)

  2. En la parte superior del panel izquierdo, seleccione la opción iniciar sesión debajo del encabezado Llaveros

  3. En la parte inferior del panel izquierdo, seleccione la opción Mis certificados en la sección Categoría

  4. Ahora revise todos los certificados para asegurarse de que cada uno tenga un triángulo de divulgación (aparece antes del nombre del certificado)

  5. Verifique que todos los certificados sean válidos (es decir, cuando haga clic en el nombre del certificado, verá una descripción en la parte superior de la ventana y debería tener un círculo verde con una marca y un mensaje) indicando "este certificado es válido".

  6. Ahora también verifique que el certificado (s) correspondiente a la aplicación en cuestión coincida con el certificado al final de Apple.

Déjame saber cómo te va.

    
respondido por el Monomeeth 05.12.2018 - 06:03

Lea otras preguntas en las etiquetas