2012-01-29 10 views
9

मुझे लगता है कि एक Android ऐप्लिकेशन द्वारा उपयोग किया जाता RESTful वेब सेवाओं की संख्या के साथ एक वेबसाइट है। मैं सभी अनुरोधों को HTTPS से गुजरना चाहता हूं। इसलिए, मुझे अपनी वेबसाइट के लिए एक एसएसएल प्रमाणपत्र चाहिए।आरईएसटी वेब सेवाओं के लिए एसएसएल प्रमाणपत्र (एंड्रॉइड द्वारा उपयोग किया जाता है)?

प्रश्न: क्या मुझे एक एसएसएल प्रमाणपत्र खरीदने की ज़रूरत है या क्या मैं इस मामले में एक स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग कर सकता हूं? (मैं कुछ मैं की जरूरत नहीं है पर पैसा बर्बाद करने के लिए नहीं करना चाहती।)

मैं इन तरीकों के बारे में सोच सकते हैं:

  1. विस्तृत सत्यापन (हरा पता बार) के साथ एक SSL प्रमाणपत्र खरीदें। शायद जरूरी नहीं है।
  2. विस्तृत सत्यापन के बिना एक SSL प्रमाणपत्र खरीदें। यह पर्याप्त होना चाहिए, नहीं? एक SSL प्रमाणपत्र
  3. स्व करें। यकीन नहीं है कि इसका क्या अर्थ है?

उत्तर

4

यदि आपकी सबसे बड़ी चिंता पैसे खर्च नहीं कर रही है http://www.startssl.com/ एक वर्ष के लिए मुफ्त मूल SSL प्रमाणपत्र प्रदान करता है ताकि यह देखने लायक हो। मैं एंड्रॉइड में डिफ़ॉल्ट रूप से सीएएस पर भरोसा नहीं करता हूं, इसलिए यह ऐप के परिप्रेक्ष्य से स्व-हस्ताक्षरित प्रमाणपत्र के रूप में प्रभावी रूप से समान हो सकता है।

एक स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग करना सुनिश्चित करें Android एप्लिकेशन कि स्व-हस्ताक्षरित प्रमाणपत्र की उम्मीद है और न केवल अपने प्रारंभिक प्रमाणपत्र लेकिन भविष्य में किसी भी प्रतिस्थापन प्रमाणपत्र विश्वसनीय बनाने के लिए एक तरह से खोजने की आवश्यकता होगी। मुझे संदेह है कि यह अधिक मूल्यवान है जितना लायक है हालांकि मुझे एंड्रॉइड डेवलपमेंट या ऐप में सवाल के बारे में ज्यादा जानकारी नहीं है, इसलिए मैं इसमें शामिल कठिनाई को अधिक महत्व दे सकता हूं।

एक ईवी प्रमाण पत्र ग्राहक के लिए एक मजबूत गारंटी प्रदान करते हैं कि सेवा वास्तव में अपने सेवा आपके स्वामित्व वाला है करता है, लेकिन यह अतिरिक्त शुल्क देना पड़ करता है। एक ईवी बनाम डीवी प्रमाणपत्र का चयन जोखिम/इनाम निर्णय कॉल से अधिक हो जाता है। अनजाने में, मैं आमतौर पर केवल वित्तीय साइटों और अन्य लोगों पर ईवी प्रमाण पत्र देखता हूं जहां आप आम तौर पर सुरक्षा के लिए उच्च बार ढूंढने की अपेक्षा करते हैं।

+0

तो एक स्व-हस्ताक्षरित प्रमाणपत्र HTTPS एपीआई में मुसीबतों का कारण _might_? मुझे लगता है कि एक डीवी प्रमाणपत्र जाने का रास्ता है, क्योंकि मैं केवल सादे पाठ में नेट पर भेजी जाने वाली अर्ध-संवेदनशील जानकारी से बचना चाहता हूं। – l33t

+0

एक और बात! क्या होगा यदि वेब होटल * साझा होस्टिंग * का उपयोग करता है? इसका मतलब यह नहीं है कि मैं एक कस्टम एसएसएल प्रमाणपत्र का उपयोग नहीं कर सकता? – l33t

+1

मानक एसएसएल संचार में क्लाइंट ऐप नहीं जान पाएगा कि एक स्व-हस्ताक्षरित प्रमाणपत्र पर भरोसा करना ठीक है या नहीं। आपको क्लाइंट ऐप को प्रमाणपत्र पहले से ही प्रदान करना होगा और इसे उस अंत पर विश्वसनीय के रूप में चिह्नित करना होगा। यदि आप क्लाइंट ऐप को नियंत्रित करते हैं जो कि एक विकल्प हो सकता है, हालांकि मुझे नहीं पता कि आपके पास एंड्रॉइड डिवाइस को अपने प्रमाणपत्र पर भरोसा करने के लिए एप्लिकेशन डेवलपर के रूप में पर्याप्त पहुंच है या नहीं। लंबी कहानी छोटी हाँ एक डीवी प्रमाणपत्र शायद सबसे अच्छा है। –