Domanda

La mia app iOS è in fase di sviluppo in questo momento e i servizi a cui ci connettiamo stanno utilizzando un certificato che è firmato dalla nostra ca. La mia app in molti posti chiama servizi Web sicuri utilizzando richieste sincroni. Sarebbe un grande sforzo passare ad Async e gestire la sfida cert per accettare manualmente CERT dal nostro dominio.

Quello che vorrei fare è aggiungere il nostro CA ROOT CART al profilo di provisioning del nostro team in modo che sia riconosciuto, proprio in sviluppo, come CA di fiducia. Qualcuno può aiutarmi a farlo per favore?

Se questo non è possibile, qualcuno ha qualche suggerimento? Ecco le opzioni che vedo dal meglio al peggio.

  1. Aggiungi CA ROOT CART interno a CAS affidabile nel profilo di provisioning Dev
  2. Acquista un certificato (non voglio farlo perché il nostro server di distribuzione ha già un certificato valido e non vorrò sprecare denaro con un certificato di cui ho solo bisogno nei nostri ambienti Dev/Test).
  3. Passa a ASI Framework per bypassare le sfide (non voglio farlo perché rende la mia app meno sicura. Il mio codice è corretto e sicuro così com'è, ma non posso testare in Dev/Test. Non voglio fare la mia app peggio solo da poter testare nel mio dev env.)
  4. Passa alle richieste di asincroni e gestisce le sfide accettando tutti i certificati dal mio dominio (inoltre non vuole apportare modifiche al codice per il codice di lavoro. Inoltre è uno sforzo enorme per noi passare ad Async e non abbiamo il tempo) .

Tutto l'aiuto è apprezzato! Grazie.

È stato utile?

Soluzione

Bene, ho deciso di andare con 2 e spento SSL per le nostre macchine interne. Non è la soluzione ideale, ma non sono riuscito a trovarne una migliore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top