Foro

Home Forums Apache Cordova SSL y conexion 4G

This topic contains 7 replies, has 4 voices, and was last updated by  LoGaNsF 2 años, 7 meses .

Viendo 8 respuestas - de la 1 a 8 (de 8 en total)
  • SSL y conexion 4G

    Intervenciones
  • LoGaNsF 
    Participant

    Hola,

    Tengo un problema muy extraño, al menos para mi ya que no me había ocurrido nunca. Hemos desarrollado una app, durante el desarrollo trabajábamos sin SSL y una vez lista pues se le instalo un certificado SSL y cambie la ruta de la API en la app por “https://” y a tirar. ¿Que pasa?, pues que por WiFi funciona todo perfecto, pero en cuanto activo el 4G y desactivo la red WiFi, se queda cargando hasta que da un timeout. De este me di cuenta después de enviar la app a la App Store de Apple y estos la rechazaron porque decían que daba problemas con IPv6 (según ellos por WiFi), pero por mas que he buscado no encuentro nada. El compañero de sistemas me ha dicho que es debido a que tengo que indicar la clave publica en una cabecera al realizar la petición, que es cosa del 4G, pero no sabe cual es la cabecera y tampoco encuentro nada.

    Lo mas parecido que he encontrado es el SSL Pinning mediante el plugin cordova-plugin-http, pero no logro hacerlo funcionar. Este proyecto es Ionic v1, para la v2 en adelante si he visto que es “nativo” y si se puede usar mas facilmente, pero tampoco estoy seguro de que fuese por eso. Tengo el archivo .pem del certificado y también me he generado un .cer, cosa que me pedía el plugin este según la documentación. ¿Alguien que pueda echarme un mano o darme alguna pista?. Actualmente esta funcionando ya que quitamos la redirección a https y esta apuntando a http:// y funciona todo correctamente, tanto por WiFi como por datos.

    A ver si alguien sabe de que puede ser.

    Gracias.

    Un saludo.


    Jose Jesus Perez Rivas
    Jose Jesus Perez Rivas 
    Keymaster

    Hola @logansf,

    Hace tiempo otro developer de la comunidad puso la misma duda/problema. En este enlace tienes su duda y una posible solución.

    http://www.phonegapspain.com/topic/conexion-a-xmpp-via-https/

    Ya nos cuentas a ver que tal! :)


    LoGaNsF 
    Participant

    Hola,

    Gracias por la respuesta, antes de escribir realizé una busqueda y llegué a ese mismo hilo, pero no se trata del mismo problema, a parte de que lo he probado y te confirmo que no funciona jeje. En mi caso el problema esta por 4G + HTTPS, por WiFi da igual el protocolo que funciona perfecto. Lo mas parecido que he encontrado es el SSL Pinning, pero no logro hacerlo funcionar en Ionic (v1). Tampoco se si es por otro motivo. Todo lo que encuentro me dice que es del servidor, pero el de sistemas me dice que no, que el certificado esta bien y que es de la app… Ya no se ni que buscar.

    Un saludo.


    juan
    juan 
    Participant

    me acaban de rechazar un app exactamente por la misma razón en appstore, lo curioso es que una app que subí anteriormente la programación es muy similar y esta no me la rechazaron.
    si encuentras la solucion estare agradecido si la compartes.


    LoGaNsF 
    Participant

    ¿Tambien te falla por 4G?. Esta mañana seguir probando con el plugin de CordovaHTTP y nada, he intentado activar el SSL Pinning, pero le ha dado igual.


    juan
    juan 
    Participant

    el rechazo es el mismo que al probarlo con wifi no funciona ipv6,

    la verdad no uso ningún componente extraño solo traer información de un servidor

    lo he probado con ssl y sin ssl en android funciona perfecto en appstore me la rechazan por esta razon

    todas mis app anteriores las he subido igual y no me las han rechazado.


    tekofer
    tekofer 
    Participant

    Buenas compañeros,

    El tema es que desde Junio de 2016 apple empezo con esto de https en las apps.
    Recuerdo que debi instalar esta libreria

    https://github.com/wymsee/cordova-HTTP

    Denle una checada y me cuentas.

    Saludos,
    tekofer – Colombia


    LoGaNsF 
    Participant

    Si, como ya comentaba en mi ultimo post la instale y ejecute el metodo enableSSLPinning, pero sigo igual. Con el certificado del servidor lo guarde en la carpeta “certificates” en la raiz (www) y nada. ¿Podrías indicar como lo usas?. Es probable que no lo este haciendo bien, ya me dio muchos problemas porque no me lo detectaba al inyectarlo en AngularJS.

    Gracias.

    Un saludo.


Viendo 8 respuestas - de la 1 a 8 (de 8 en total)

You must be logged in to reply to this topic.

📆 Adobe Spectrum CSS, una librería Open Source de componentes web y app. 👉 https://t.co/HNHFyP83CU #PhoneGap #Adobehttps://t.co/jhqMGA60jt08:55 AM Feb 10th