Per-App VPN per un'app di terze parti: possibile? Come?

0

Ho bisogno di configurare VPN per app come un modo per assicurarmi che diverse app installate da App Store stiano usando solo traffico Internet su VPN , ma non utilizzando affatto traffico non VPN. Non sono un utente aziendale, quindi sto pensando di impostare un profilo MDM.

Sto leggendo correttamente i documenti ufficiali di Apple che posso solo impostare VPN per-app per l'app che ho sviluppato, non per un'app di terze parti da AppStore?

La sezione "App to App VPN" richiede DesignatedRequirement e SigningIdentifier, che sembrano entrambi disponibili solo per lo sviluppatore di un'app in questione. In caso contrario, come posso scoprirli entrambi?

    
posta wass rubleff 21.09.2018 - 08:29
fonte

1 risposta

0

Puoi trovare DesignatedRequirement e SigningIdentifier in questo modo:

Inizia installando l'app su un dispositivo. Sul tuo Mac assicurati di aver scaricato l'app anche in iTunes. Nella cartella "~ / Musica / iTunes / Applicazioni mobili /" troverai ora un file .ipa per la tua app.

Supponendo che l'app che desideri utilizzare come target sia "SomeApp", quindi copia SomeApp.ipa da quella cartella in una cartella temporanea. Rinominare il file e modificare l'estensione del file da .ipa a .zip. Fare doppio clic per decomprimere il file. Una volta decompresso, scoprirai di avere una cartella denominata "Payload" in cui esiste una cartella "SomeApp.app".

Apri una finestra di Terminale e fai un cd nella cartella temporanea. Esegui il seguente comando:

codesign -d -r- "Payload/SomeApp.app"

Questo comando emetterà il requisito designato ("anchor apple generic ...").

Quindi esegui il seguente comando:

codesign --display --verbose=1 "Payload/SomeApp.app"

Questo comando mostrerà una riga che inizia con "Identifier=". Il resto della linea è SigningIdentifier.

    
risposta data 21.09.2018 - 11:03
fonte

Leggi altre domande sui tag