Xcode che dice che la funzionalità Estensione di rete non è abilitata quando lo è

6

Ho avuto un sacco di problemi nelle ultime due settimane cercando di firmare e distribuire un'applicazione MacOS di terze parti. Non riesco a firmare correttamente un'app con Xcode perché Xcode sta dicendo che non ho l'autorizzazione per l'estensione della rete quando l'ho abilitata sia in Xcode che nel portale per sviluppatori Apple.

Non sono uno sviluppatore Apple pagato, ma faccio parte di un team e ho le chiavi corrette dal creatore del team (che è uno sviluppatore pagato). Sono in grado di firmare altre app e distribuirle utilizzando lo strumento codesign ma non appena provo a firmare l'app con titolarità mi imbatto in problemi.

L'invio dell'app ad altre persone provoca la chiusura di esso con Killed 9 o SIGTERM che presumo indichi che c'è qualcosa che non va nella firma.

Questo è l'errore che ottengo quando seleziono il profilo di provisioning che ho creato nel portale degli sviluppatori

InXcodel'hoabilitatoperò

Edèancheabilitatonelportalepersviluppatori

Ancheconquestostoriscontrandoquestoproblemaquandotentodifirmarloconquelprofilodiprovisioning

Quindi sono molto confuso. Sto usando l'ID bundle corretto, ho impostato tutto correttamente per quanto posso dire e non riesco ancora a firmare e distribuire questa applicazione. Sono sicuro che c'è qualcosa di semplice che mi manca qui, ma non ho idea di cosa possa essere.

    
posta Max00355 25.11.2018 - 17:00
fonte

2 risposte

0

Bene, non ho mai scoperto il problema, ma ho il sospetto che abbia a che fare con alcuni messaggi di errore impropri e scarsa documentazione.

Non avevo bisogno di NetworkExtension per cominciare, ma pensavo che fosse necessario usare l'estensione VPN privata. Disabilitando l'estensione di rete e facendo clic su "Risolto problema" sotto l'estensione VPN personale, ho potuto esportare l'app e far funzionare tutto come previsto.

    
risposta data 14.12.2018 - 21:49
fonte
0

La prima cosa che farei è controllare per confermare che stai usando tutti i certificati corretti. In particolare, i certificati alla tua estremità (all'interno di Xcode) corrispondono a quelli che si trovano alla fine di Apple?

Puoi iniziare con:

  1. Avvio dell'accesso Portachiavi (per impostazione predefinita è in / Applicazioni / Utility )

  2. Nella parte superiore del riquadro di sinistra, seleziona l'opzione login sotto l'intestazione Keychains

  3. Nella parte inferiore del riquadro di sinistra, seleziona l'opzione I miei certificati nella sezione Categoria

  4. Ora controlla tutti i certificati per assicurarti che abbiano ciascuno un triangolo di apertura (appare prima del nome del certificato)

  5. Verifica che tutti i certificati siano validi (ovvero quando fai clic sul nome del certificato, vedrai una descrizione nella parte superiore della finestra e dovrebbe avere un cerchio verde con un segno di spunta e un messaggio affermando "Questo certificato è valido."

  6. Ora verifica anche che i certificati relativi all'app in questione corrispondano con il certificato alla fine di Apple.

Fammi sapere come va.

    
risposta data 05.12.2018 - 06:03
fonte

Leggi altre domande sui tag