जकजन के जवाब के बाद, मेरे पास एक समस्या थी जब मैंने एंड्रॉइड वेबव्यू में अपने नए सुरक्षित सर्वर पर AJAX अनुरोध करने के लिए jquery का उपयोग करने की कोशिश की। यह ब्राउज़र में काम करता है, लेकिन मेरे ऐप में नहीं।
मैंने इस साइट का उपयोग किया: https://certificatechain.io/
मैं अपने हस्ताक्षरित .crt फ़ाइल के पाठ में पेस्ट किया गया जो मुझे कोमोडो (पॉज़िटिवएलएसएल) से वापस मिला, और इसने मुझे मेरी ज़रूरत की हर चीज़ का एक संक्षिप्त विवरण वापस दे दिया। मैंने इसे अपने डोमेन + "chain.crt" के रूप में सहेजा है (नीचे देखें)
फिर, मेरे अपाचे विन्यास में, मैंने उस विशेष आभासी मेजबान के लिए कुछ इस तरह से प्रवेश किया:
SSLEngine On
SSLCertificateFile /etc/ssl/localcerts/example_com.crt
SSLCertificateKeyFile /etc/ssl/localcerts/example.com.key
SSLCACertificateFile /etc/ssl/localcerts/example.com.chain.crt
उसके बाद, मेरे एंड्रॉइड ऐप के वेबव्यू को मेरे सर्वर पर AJAX से POST का उपयोग करने में कोई समस्या नहीं हुई। मैंने इसे 2 वास्तविक दुनिया के उपकरणों पर आज़माया, जिनमें से एक 2.3.4 चल रहा था, एक 4. चल रहा था। और एमुलेटर पर 2.3 चल रहा है। सभी ने काम किया।
आशा है कि ये आपकी मदद करेगा।
SSLCACertificateFile
निर्देश को जोड़ रही थी और इसे सीए फाइल को इंगित करते हुए मेरे अधिकार ने मुझे दिया। यह काम नहीं करेगा अगर मैं बस अपने प्रमाण पत्र फ़ाइल के लिए अन्य प्रमाण पत्र समाप्त कर दिया।