2011-11-17 12 views
5

के साथ फोनगैप के माध्यम से वेब सर्वर से कनेक्ट करें यह जेएस पर फोनगैप एंड्रॉइड और आईओएस एप्लिकेशन के निर्माण के बारे में है।एसएसएल और सर्टिफिकेट

हमारे पास विधि के साथ एक सर्वर है: - प्राधिकरण (लॉगिन, पास) जो प्रमाणपत्र.p12 फ़ाइल (पीकेसीएस # 12) लौटाता है।

इसके अलावा सर्वर में विधियां हैं, जिन्हें उस प्रमाणपत्र के साथ प्राधिकरण की आवश्यकता है। रूबी पर उदाहरण इस तरह दिखता है:

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 
} 

लेकिन जेएस पर इसे कैसे बनाया जाए? फोनगैप से जेएस पर विधि कॉल कैसे करें?

एकमात्र एक समाधान जो मैंने पाया है: जावा और आईओएस पर प्लगइन के माध्यम से, लेकिन मुझे यकीन नहीं है कि वे काम करेंगे। यदि हां, शायद किसी ने पहले से ही उन्हें बनाया है?

+1

फ़ोनगैप ब्राउज़र ऑब्जेक्ट के भीतर चलता है, इसलिए केवल एक हस्ताक्षरित प्रमाणपत्र का उपयोग करें, वे बहुत सस्ते हैं, मुझे यकीन है कि आप $ 20 से कम के लिए एक पा सकते हैं। – rook

उत्तर

0

मैं एक वेब सेवा से कनेक्ट करने के लिए ट्विटर के फाइनल और अक्का का उपयोग करता हूं। आपको स्कैला सीखना होगा और जावा को स्कैला के साथ कैसे मिलाएं और एसबीटी इंस्टॉल करें, जो एक विकल्प होगा यदि आपके पास सीखने की अवस्था को समायोजित करने के लिए पर्याप्त समय है। स्कैला में एक्सएमएल पार्सिंग के लिए भी बहुत अच्छा एपीआई है।

एक एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल आपकी सुरक्षा सेटिंग्स निर्दिष्ट करेगी। यह खोज करने लायक है।

इसमें बहुत सारे शोध और कोडिंग शामिल हैं लेकिन यह लंबे समय तक इसके लायक है।

संबंधित मुद्दे