Подключение к веб-серверу через PhoneGap с SSL и сертификатом - PullRequest
5 голосов
/ 17 ноября 2011

Это все о сборке приложений Phonegap для Android и iOS на JS.

У нас есть сервер с методом: - Авторизуйтесь (авторизуйтесь, пройдите) который возвращает файл certificate.p12 (PKCS # 12).

Также на сервере есть методы, требующие авторизации с этим сертификатом. Пример на Ruby выглядит так:

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
}

Но как сделать это на JS? Как сделать вызов метода на JS из Phonegap?

Единственное решение, которое я нашел: через плагины на Java и iOS, но я не уверен, что они будут работать. Если да, может, кто-то их уже сделал?

1 Ответ

0 голосов
/ 11 декабря 2012

Я использую твиттер finagle и akka для подключения к веб-сервису.Вы должны были бы изучить scala и как смешать java с scala и установить sbt, что было бы вариантом, если у вас есть достаточно времени, чтобы приспособиться к кривой обучения.Scala также имеет очень хороший API для разбора XML.

В файле конфигурации приложения будут указаны ваши параметры безопасности.Это стоит исследовать.

Существует много исследований и кодирования, но оно того стоит в долгосрочной перспективе.

...