Tutto ciò che riguarda l'applicazione Phonegap per Android e iOS su JS.Connetti al web server via PhoneGap con SSL e Certificato
Abbiamo un server con metodo: - Autorizza (login, pass) che restituisce il file certificate.p12 (PKCS # 12).
Anche il server ha metodi che richiedono l'autorizzazione con quel certificato. Esempio su Ruby è simile a quello:
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
}
Ma come farlo su JS? Come chiamare il metodo su JS da PhoneGap?
L'unica soluzione che ho trovato: tramite plugin su Java e iOS, ma non sono sicuro che funzioneranno. Se sì, forse qualcuno li ha già fatti?
PhoneGap viene eseguito all'interno di un oggetto browser, quindi basta usare un certificato firmato, sono abbastanza economici, scommetto che ne puoi trovare uno con meno di $ 20. – rook