Cómo agregar una CA al TrustStore predeterminado en OSX e iOS

3

Recientemente, quiero capturar el paquete de ingreso en iOS, después de instalar p12 con Safari. Muestra que no se puede establecer un enlace seguro.
Sin embargo, después de agregar NSAppTransportSecurity/NSAllowsArbitraryLoads = True a ingress.app/info.plist . Ingress intenta enviar el paquete una y otra vez. Sin embargo, el servidor solo devuelve el paquete nulo.
En las otras manos. Intenté agregar la p12 a OSX y pip no funciona bien, dice error de certificación.
Creo que algunas aplicaciones solo confían en el TrustStore predeterminado.

Así que aquí está mi problema: Cómo agregar una CA al TrustStore predeterminado en OSX e iOS.

Finalmente, encontré una forma antigua de agregar cert al Trust Store predeterminado desde [pregunta]: enlace el método de @Max Ried, sin embargo, es demasiado antiguo, y TrustStore.sqite se ha cambiado por certsTable.data y no encontré la forma de decodificarlo, y el pdf en ruso podría ayudar [pdf]: enlace
Entonces, ¿hay algún método actualizado para instalar CA?

    
pregunta Sequencer 10.02.2016 - 13:51

1 respuesta

1

Ambos iOS y OS X pueden usar perfiles de configuración para instalar certificados .

Apple tiene una buena documentación en enlace sobre cómo hacerlo utilizando Server.app. Afortunadamente, puede usar el mismo perfil en iOS / OS X para certificados, aunque muchas otras configuraciones son exclusivas de uno u otro sistema operativo.

Recomendaría usar Apple Configurator 2 para hacer tus perfiles, ya que es gratuito y está basado en gráficos. Puede usar Profile Manager en Server.app si tiene muchos clientes para configurar y otra solución MDM no funciona para usted.

Independientemente de la herramienta que elija para elaborar el perfil, es solo un archivo que coloca en un servidor web o correo electrónico para los clientes y luego toca / hace clic para instalar el certificado.

    
respondido por el bmike 10.02.2016 - 14:43

Lea otras preguntas en las etiquetas