2011-11-17 11 views
5

Eso es todo sobre Phonegap Android y la aplicación para iOS basada en JS.Conéctese al servidor web a través de Phonegap con SSL y Certificado

tenemos un servidor con el método: - Autorizar (inicio de sesión, pasar) que devuelven archivo certificate.p12 (PKCS # 12).

También el servidor tiene métodos que requieren autorización con ese certificado. Ejemplo en Ruby se ve así:

http = Net::HTTP.new(url.host, url.port) 
http.use_ssl = true 
http.verify_mode = OpenSSL::SSL::VERIFY_NONE 

pkcs12 = OpenSSL::PKCS12.new(File.read('<CERTIFICATE_PATH>'),'') 

http.cert = pkcs12.certificate 
http.key = pkcs12.key 

req = Net::HTTP::Get.new(url.path) 

result = http.start {|http| 
    result = http.request(req) 
    p result.body 
} 

¿Pero cómo hacer eso en JS? ¿Cómo hacer llamadas de método en JS desde Phonegap?

La única solución que he encontrado: a través de complementos en Java e iOS, pero no estoy seguro de que funcionen. Si es así, ¿tal vez alguien ya lo hizo?

+1

PhoneGap se ejecuta dentro de un objeto del navegador, así que solo use un certificado firmado, son bastante baratos, apuesto a que puede encontrar uno por menos de $ 20. – rook

Respuesta

0

Utilizo twitter finagle y akka para conectarme a un servicio web. Tendría que aprender scala y cómo mezclar java con scala e instalar sbt, que sería una opción si tiene tiempo suficiente para acomodar una curva de aprendizaje. Scala también tiene una muy buena API para analizar XML.

Un archivo de configuración de la aplicación especificaría su configuración de seguridad. Vale la pena explorar

Hay mucha investigación y codificación involucrada pero vale la pena a largo plazo.

Cuestiones relacionadas