[英]Connect to web server via Phonegap with SSL and Certificate
这就是基于JS的Phonegap Android和iOS应用程序。
我们有一个服务器方法: - 授权(登录,传递)返回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上做到这一点? 如何通过Phonegap对JS进行方法调用?
我找到的唯一一个解决方案:通过Java和iOS上的插件,但我不确定它们是否可行。 如果是的话,也许有人已经做过了吗?
我使用twitter的finagle和akka连接到web服务。 您将不得不学习scala以及如何将java与scala混合并安装sbt,如果您有足够的时间来适应学习曲线,这将是一个选项。 Scala对xml解析也有很好的api。
应用程序配置文件将指定您的安全设置。 值得探索。
涉及到大量的研究和编码,但从长远来看它是值得的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.