प्रमाणपत्र स्थापित करने में असमर्थ


13

मैं इस प्रमाणपत्र को Google Nexus 7 टैबलेट पर स्थापित करने का प्रयास कर रहा हूं ।

मैंने इसके आंतरिक भंडारण पर प्रमाणपत्र फ़ाइल (Win7x64 से) की प्रतिलिपि बनाई है और इसे स्थापित करने के लिए इसे एक फ़ाइल प्रबंधक में खोला है। इस प्रक्रिया ने प्रमाण पत्र के पिछले (अब समाप्त हो चुके) संस्करण के लिए काम किया (जो मैंने नया स्थापित करने का प्रयास करने से पहले डिवाइस पर हटा दिया है)।

हालाँकि, इस नए प्रमाणपत्र के लिए, निम्न संदेश दिखाई देता है:

क्योंकि प्रमाणपत्र फ़ाइल को पढ़ा नहीं जा सका, स्थापित नहीं किया जा सका।

उसी फ़ाइल को कंप्यूटर पर विभिन्न प्रमाणपत्र स्टोरों में त्रुटिपूर्ण रूप से स्थापित किया जा सकता है जिसे मैंने टैबलेट से कनेक्ट किया है (इसलिए, डाउनलोड की गई फ़ाइल दूषित नहीं है)। मैंने टेबलेट पर कई बार फ़ाइल की प्रतिलिपि बनाई और फिर से कोशिश की, हमेशा उसी परिणाम के साथ (इसलिए, प्रतिलिपि की गई फ़ाइल सबसे अधिक भ्रष्ट नहीं है, या तो)।

टैबलेट में पहले एंड्रॉइड 4.4.4 था, फिर मैंने एंड्रॉइड 5.0.2 में अपग्रेड किया। मुझे दोनों सिस्टम पर समान त्रुटि संदेश मिल रहा है।

प्रमाण पत्र प्रदान करने के लिए प्रतिरूपित प्रशासकों को अब तक ऐसी कोई रिपोर्ट नहीं मिली थी, और यह प्रमाण पत्र विभिन्न प्रकार के एंड्रॉइड उपकरणों पर अन्य लोगों के लिए निर्दोष रूप से स्थापित किया गया था।

मुझे वेब पर कई संबंधित मुद्दे नहीं मिले; त्रुटि संदेश के लिए जल्दी से जाने के कारण स्थानीयकरण संसाधन फ़ाइलें उत्पन्न हुईं जो उस संदेश को निर्दिष्ट करती हैं (आमतौर पर एक त्रुटि संदेश का सामना करने के लिए उपयोगकर्ताओं की आवृत्ति के संबंध में एक बुरा संकेत)। सबसे आशाजनक लिंक अभी भी मृत-समाप्त होते हैं:

  • फोरम पोस्ट में त्रुटि संदेश का उल्लेख किया गया है , लेकिन इस पर एकमात्र प्रतिक्रिया हम्म लगती है ... वास्तव में यह निश्चित नहीं है कि क्या है। मैं हालांकि (दिसंबर 2013 से) इसे देखूंगा । मुझे उस मुद्दे पर कोई अनुवर्ती कार्रवाई नहीं मिली, और शेष सूत्र असंबंधित बकबक प्रतीत होता है।
  • मार्च 2014 से एक ही संदेश (हालांकि "Android Moto G" नामक कुछ का उल्लेख करते हुए) का एक खुला SO प्रश्न है , लेकिन किसी ने भी अब तक कोई जवाब नहीं दिया है।

इसलिए, मेरे प्रश्न हैं:

  • त्रुटि संदेश वास्तव में किस मुद्दे की ओर इशारा करता है?
  • मैं प्रमाण पत्र फ़ाइल कैसे स्थापित कर सकता हूं?

संपादित करें: जब मैं डिवाइस पर किसी फ़ाइल प्रबंधक ऐप में प्रमाण पत्र खोलने का प्रयास करता हूं, तो लॉग आउटपुट यहां होता है:

I/ActivityManager(  540): START u0 {act=android.intent.action.VIEW dat=file:///storage/emulated/0/Download/infcacert.crt typ=application/x-x509-ca-cert flg=0x10000000 cmp=com.android.certinstaller/.CertInstallerMain} from uid 10083 on display 0

E/ActivityManager(  540): Invalid thumbnail dimensions: 720x720

I/ActivityManager(  540): Start proc com.android.certinstaller for activity com.android.certinstaller/.CertInstallerMain: pid=11644 uid=10008 gids={50008, 9997} abi=armeabi-v7a

E/CertInstaller(11644): Failed to read certificate: java.io.FileNotFoundException: /storage/emulated/0/Download/infcacert.crt: open failed: EACCES (Permission denied)

D/OpenGLRenderer(11644): Render dirty regions requested: true

D/Atlas   (11644): Validating map...

I/Adreno-EGL(11644): <qeglDrvAPI_eglInitialize:410>: QUALCOMM Build: 10/28/14, c33033c, Ia6306ec328

I/OpenGLRenderer(11644): Initialized EGL, version 1.4

D/OpenGLRenderer(11644): Enabling debug mode 0

I/ActivityManager(  540): Displayed com.android.certinstaller/.CertInstallerMain: +362ms (total +453ms)

V/RenderScript(11644): Application requested CPU execution

V/RenderScript(11644): 0xa330c400 Launching thread(s), CPUs 4

D/TaskPersister(  540): removeObsoleteFile: deleting file=7_task.xml

D/TaskPersister(  540): removeObsoleteFile: deleting file=7_task_thumbnail.png

जिसका महत्वपूर्ण हिस्सा java.io.ile.FileNotFoundException: /storage/emulated/0/Download/infcacert.crt: ओपन फेल: EACCES (अनुमति अस्वीकृत) लगता है । मुझे यह संदेश समझ नहीं आ रहा है - मैंने डिवाइस में अन्य फ़ाइलों को सफलतापूर्वक कॉपी किया है और उसी तरह खोला है जैसे मैंने अब प्रमाणपत्र फ़ाइल के साथ किया। इसके अलावा, Windows Explorer के माध्यम से डिवाइस में कॉपी करते समय मैं इन फ़ाइल अनुमतियों को उचित रूप से कैसे सेट करूंगा?


यदि आप adb से परिचित हैं, तो आप प्रमाणपत्र स्थापित करने का प्रयास करते समय लॉगकैट आउटपुट की एक प्रति प्रदान कर सकते हैं। जैसा कि आपको टोस्ट मिलने से पहले कुछ लॉगिंग प्रतीत होता है। grepcode.com/file/repository.grepcode.com/java/ext/…
मॉरिसन चांग

@MorrisonChang: मैंने संबंधित लॉग आउटपुट जोड़ा है। मुझे यकीन नहीं है कि इसे कैसे व्याख्या करना है (इस विशेष स्थिति में - विभिन्न परिस्थितियों में, अपवाद पूरी तरह से स्पष्ट होगा), या यों कहें कि समस्या को कैसे ठीक किया जाए।
7

जवाबों:


28

बस एक ही मुद्दा था।

पर जाएं Settings> Security> Install from storage
अपनी प्रमाणपत्र फ़ाइल का पता लगाएँ और इसे स्थापित करें।

संपादित करें:
यदिInstall from storageआपके पास वरीयता केबजायInstall from SD card(उदाहरण के लिए एपीआई -19 एमुलेटर का उपयोग करते समय यह प्रदर्शित किया जा रहा है), तो एक अतिरिक्त कदम की आवश्यकता है। क्योंकि इस मामले में गतिविधिsdcard से प्रमाण पत्र लेने के लिए सरल तरीके सेकेवलRecentऔरDownloadsमेनूदिखाती है।
मेरे लिए वर्कअराउंड सर्टिफिकेट अपने डेस्कटॉप के लोकल वेब सर्वर (उदाहरण के लिए मैंगोज )पर रखना था। तब (एमुलेटर पर) मैंने वेब निर्देशिका को खोलने के लिए स्टॉक ब्राउज़र का उपयोग किया, प्रमाण पत्र पर टैप किया (नीचे देखें) और चयनितSave link। फ़ाइल डाउनलोड की जाएगी और डाउनलोड दृश्य में दिखाई जाएगी और आप इसे सफलतापूर्वक चुन पाएंगे।

लिंक स्क्रीनशॉट सहेजें


9

एक और चेतावनी: सेटिंग्स के माध्यम से एक प्रमाण पत्र स्थापित करते समय > सुरक्षा> मेरे नेक्सस 7, एंड्रॉइड 5.0.2 पर स्टोरेज से इंस्टॉल करें मुझे आंतरिक संग्रहण के माध्यम से फ़ाइल में नेविगेट करना पड़ा :

आंतरिक संग्रहण के माध्यम से नेविगेट करें

के लिए शॉर्टकट के माध्यम से फ़ाइल का चयन करने की कोशिश कर रहा डाउनलोड किया नहीं काम करते हैं।


क्या आप बता सकते हैं कि आप ऐसा कैसे करते हैं? मेरा मतलब है, आप इंटरनल स्टोरेज के माध्यम से फाइल में कैसे नेविगेट करते हैं?
एलेक्स लिपोव

@AlexLipov मैंने एक स्क्रीनशॉट जोड़ा है, आशा है कि स्पष्ट करता है।
कियान

धन्यवाद! मैं अपने बालों को इस जेनुमिशन 5.0.0 नेक्सस डिवाइस पर खींच रहा था।
डायलन पियर्स

अभी भी मेरे Pixel पर Android P में ऐसा करना था। Pixel पर जाना था, तो फ़ाइलों को स्वीकार करने से पहले, शीर्ष स्तर के डाउनलोड का उपयोग करने के बजाय डाउनलोड पर नेविगेट करें।
योना एच।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.