मैं एक उपयोगकर्ता प्रमाणपत्र कैसे स्थापित करूं?


21

मेरा अपना रूट सर्टिफिकेट है जो यूजर सर्टिफिकेट पर हस्ताक्षर करता है।

मेरे पास एक साइट है जो आपको केवल एक उपयोगकर्ता प्रमाण पत्र के साथ अनुमति देगी जो रूट सीए द्वारा हस्ताक्षरित है।

मैं इस साइट को Ios और Windows में काम करने में कामयाब रहा हूं, लेकिन अभी इसे Android (4.2.2) से काम नहीं मिल रहा है

मैंने प्रमाण पत्र को आयात करने के कई अलग-अलग तरीकों की कोशिश की है, जिसमें प्रारूप के बीच कनवर्ट करना शामिल है - मुझे जहां तक ​​यह पहचाना जा रहा है और "इंस्टॉल करना" है, लेकिन, यह वास्तव में कहीं भी स्थापित या दिखाई नहीं देता है (विश्वसनीय क्रेडेंशियल्स> उपयोगकर्ता के तहत जाँच)।

मैंने यहां पढ़ा है और एकमात्र समाधान फ़ाइलों को डाउनलोड / संशोधित करना और फिर से पुनः लोड करना शामिल करना प्रतीत होता है - या फ़र्मवेयर / समान संशोधित करने के लिए .... मैं वास्तव में ऐसा करने का एक समर्थित तरीका चाहता हूं और वास्तव में हैक पर विचार नहीं करना चाहता हूं। के रूप में मैं एक स्केलेबल समाधान की जरूरत है।


Android उत्साही के लिए आपका स्वागत है! क्या आपके पास यह देखने का मौका है कि एंड्रॉइड डिवाइस पर वेब प्रमाणपत्र कैसे स्थापित करें ? हालांकि यह प्रश्न पुराना है, फिर भी शीर्ष उत्तर Android 4.4 के लिए मान्य है।
डॉटवीज

हाय, हाँ मैंने किया था ... एक एचटीसी डिवाइस पर, यह पूछता है कि क्या मैं इसे "वीपीएन या (याद नहीं कर सकता) प्रमाण पत्र" या "वायरलेस सर्टिफिकेट" के रूप में उपयोग करना चाहता हूं, तो कहते हैं कि यह स्थापित है लेकिन कुछ भी नहीं करता है .. .. एक सैमसंग फोन पर, मुझे स्थापित करने के बाद कोई विकल्प नहीं मिलता है / यह कहते हुए कि यह स्थापित किया गया है और फिर से, कुछ भी नहीं होता है।
विलियम हिल्सम

@dotVezz यह प्रश्न वेब सर्वर के प्रमाणपत्र को स्थापित करने के बारे में है। श्री हिल्सम एक सर्वर को प्रमाणित करने के लिए क्लाइंट प्रमाणपत्र का उपयोग करने के बारे में पूछ रहे हैं ।
दान हुलमे

जब आप साइट पर जाने की कोशिश करते हैं तो क्या होता है? Chrome में = = 27.0.1453.49, यह आपको उस सर्टिफिकेट का चयन करने के लिए संकेत देना चाहिए जब वेब सर्वर उस प्रमाणीकरण विधि के लिए कहता है। फ़ायरफ़ॉक्स इस का समर्थन नहीं करता है।
दान हुलमे

1
@ क्या आपको यह जानने के लिए एक नया प्रश्न पूछने की आवश्यकता है कि क्या कोई जानता है। टिप्पणियों में एक सवाल जोड़ने का मतलब है कि ज्यादातर लोग जो जवाब दे सकते हैं वे इसे नहीं देखेंगे।
दान हुलमे

जवाबों:


2

StackOverflow से: Android डिवाइस पर विश्वसनीय CA प्रमाणपत्र कैसे स्थापित करें?

मैंने इस पर एक उत्तर खोजने की कोशिश में बहुत समय बिताया (मुझे आरएसएसएसएल प्रमाणपत्र देखने के लिए एंड्रॉइड की आवश्यकता है)। निष्कर्ष: एंड्रॉइड 2.1 और 2.2 आपको प्रमाण पत्र आयात करने की अनुमति देते हैं, लेकिन केवल वाईफाई और वीपीएन के साथ उपयोग के लिए। विश्वसनीय रूट प्रमाणपत्रों की सूची को अपडेट करने के लिए कोई उपयोगकर्ता इंटरफ़ेस नहीं है, लेकिन उस सुविधा को जोड़ने के बारे में चर्चा है। यह स्पष्ट नहीं है कि cacerts.bks फ़ाइल को मैन्युअल रूप से अपडेट करने और बदलने के लिए एक विश्वसनीय समाधान है या नहीं।

विवरण और लिंक: http://www.mcbsys.com/techblog/2010/12/android-certports/ । उस पोस्ट में, एंड्रॉइड बग 11231 का लिंक देखें - आप अपने वोट और क्वेरी को उस बग में जोड़ना चाह सकते हैं।

11231 को 2011 के नवंबर में बंद कर दिया गया था और यह स्थिति एंड्रॉइड 4.0 आईसीएस के लिए जारी की गई थी ।

यहाँ जारी स्थिति से जुड़े नोट दिए गए हैं :

इस मुद्दे में सभी आइटम नहीं तो ICS सबसे अधिक प्रयास करता है। अगर मुझे कुछ याद आया, तो मैं अंतराल को संबोधित करने के लिए और अधिक विशिष्ट मुद्दे खोलूंगा।

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

सेटिंग्स में परिवर्तन:

  • सिस्टम प्रमाणपत्र अधिकारी (CAs) अब सेटिंग्स> सुरक्षा> विश्वसनीय क्रेडेंशियल्स में दिखाई देते हैं।
  • सिस्टम CA अब अक्षम किया जा सकता है और पुन: सक्षम किया जाएगा
  • उपयोगकर्ता सेटिंग्स> सुरक्षा (साथ ही ब्राउज़र के माध्यम से या ईमेल अनुलग्नक से खोलने) जैसे अन्य तंत्र स्थापित कर सकते हैं।
  • उपयोगकर्ता CA को सेटिंग्स> सुरक्षा> विश्वसनीय क्रेडेंशियल्स में देखा और हटाया जा सकता है
  • क्रेडेंशियल स्टोरेज के लिए एक अलग 8 कैरेक्टर पिन के बजाय अब लॉक स्क्रीन के माध्यम से एक्सेस को नियंत्रित किया जाता है

नया किचेन एपीआई

  • KeyChain.createInstallIntent अनुप्रयोगों को क्रेडेंशियल इंस्टॉलेशन का अनुरोध करने की अनुमति देता है, जो मूल रूप से इंस्टॉलेशन द्वारा उपयोग किए जाने वाले इंटरफ़ेस को सार्वजनिक करता है। उपयोगकर्ताओं को पहले की तरह स्थापना अनुरोधों की पुष्टि करने की आवश्यकता है।
  • KeyChain.choosePStreetKeyAlias ​​/ getPStreetKey / getCertificateChain एप्लिकेशन को निजी कुंजी और उनके उपयोग के लिए संबंधित प्रमाणपत्र के लिए आवेदन करने की अनुमति देता है। एक सामान्य उपयोग मामला https के साथ ग्राहक प्रमाणपत्र प्रमाणीकरण के लिए होगा।

ईमेल

  • Exchange खातों के लिए क्लाइंट प्रमाणपत्र प्रमाणीकरण की अनुमति देने के लिए ईमेल अब KeyChain API का उपयोग करता है

ब्राउज़र

  • जब सर्वर प्रमाणीकरण के लिए एक अनुरोध करता है तो ब्राउज़र अब क्लाइंट प्रमाणपत्र के लिए संकेत देने के लिए कीचेन का उपयोग करेगा।

मार्च 2014 में, एक एन्हांसमेंट अनुरोध बनाया गया था जिससे उपयोगकर्ताओं को स्वयं CA प्रमाणपत्र स्थापित करने की अनुमति दी जा सके

कई उपयोगकर्ता (कंपनियों सहित) एसएसएल / टीएलएस के लिए स्व-हस्ताक्षरित प्रमाण पत्र का उपयोग करते हैं, या तो क्योंकि वे इसके लिए भुगतान नहीं करना चाहते हैं या क्योंकि वे अन्य कंपनियों पर भरोसा नहीं करते हैं और इसे स्वयं करना चाहते हैं (वास्तव में, इसका कोई कारण नहीं है एक प्रमाणपत्र खरीदें जब यह आवश्यक न हो कि अनाम इंटरनेट उपयोगकर्ता आपके सर्वर पर भरोसा करें)।

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


4
यह एक शानदार जवाब है लेकिन गलत सवाल के लिए। सवाल पूछता है कि क्लाइंट सर्टिफिकेशन ऑथेंटिकेशन के लिए क्लाइंट सर्टिफिकेट कैसे इंस्टॉल किया जाए (वेबसाइटों के लिए दुर्लभ)। यह उत्तर बताता है कि नया रूट CA कैसे स्थापित किया जाए, जो अलग है।
jtolds

2

सेटिंग्स> सुरक्षा> क्रेडेंशियल स्टोरेज> एसडी कार्ड से इंस्टॉल करें पर जाएं। यदि यह वहां नहीं है तो आपको एक नए एंड्रॉइड वर्जन या वर्कअराउंड की आवश्यकता हो सकती है, जिसके बारे में मुझे नहीं पता है।


0

आप एंड्रॉइड पर साइट द्वारा दिए गए रूट प्रमाणपत्र स्थापित कर सकते हैं। अपने एंड्रॉइड फोन में सेटिंग पर जाएं, एसडी कार्ड से इंस्टॉल क्रेडेंशियल्स पर टैप करें।

अपने एसडी कार्ड में प्रमाण पत्र डाउनलोड करना सुनिश्चित करें


1
हम ऐसे उत्तरों की तलाश में हैं जो चीजों को पूरी तरह से समझाते हैं। क्या आप अपने उत्तर पर थोड़ा विस्तार कर सकते हैं?
दान हुलमे
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.