ฉันพยายามติดตั้งใบรับรองนี้บนแท็บเล็ตGoogle Nexus 7
ฉันได้คัดลอกไฟล์ใบรับรอง (จาก Win7x64) ไปยังที่จัดเก็บข้อมูลภายในแล้วเปิดขึ้นในตัวจัดการไฟล์เพื่อติดตั้ง ขั้นตอนนี้ใช้ได้กับใบรับรองรุ่นก่อนหน้า (หมดอายุแล้ว) (ซึ่งฉันได้ลบออกจากอุปกรณ์ก่อนที่จะพยายามติดตั้งใหม่)
อย่างไรก็ตามสำหรับใบรับรองใหม่นี้ข้อความต่อไปนี้จะปรากฏขึ้น:
ไม่สามารถติดตั้งได้เนื่องจากไม่สามารถอ่านไฟล์ใบรับรองได้
ไฟล์เดียวกันสามารถติดตั้งได้อย่างไม่มีที่ติในที่เก็บใบรับรองต่าง ๆ บนคอมพิวเตอร์ที่ฉันเชื่อมต่อแท็บเล็ตกับ (ดังนั้นไฟล์ที่ดาวน์โหลดมาไม่เสียหาย) ฉันคัดลอกไฟล์หลายครั้งไปยังแท็บเล็ตและลองอีกครั้งโดยใช้ผลลัพธ์เดียวกันเสมอ (ดังนั้นไฟล์ที่คัดลอกส่วนใหญ่อาจไม่เสียหายเช่นกัน)
แท็บเล็ตมี Android 4.4.4 ในตอนแรกจากนั้นฉันอัพเกรดเป็น Android 5.0.2 ฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกันทั้งสองระบบ
ผู้ดูแลระบบที่รับผิดชอบในการให้ใบรับรองไม่ได้รับรายงานใด ๆ มาก่อนและดูเหมือนว่าใบรับรองจะติดตั้งอย่างไร้ที่ติสำหรับคนอื่น ๆ บนอุปกรณ์ Android ประเภทต่าง ๆ
ฉันไม่พบปัญหาที่เกี่ยวข้องมากมายในเว็บ googling สำหรับข้อความแสดงข้อผิดพลาดอย่างรวดเร็วนำไปสู่ไฟล์ทรัพยากรการแปลที่ระบุข้อความนั้น (โดยปกติจะเป็นสัญญาณที่ไม่ดีเกี่ยวกับความถี่ของผู้ใช้ที่นั่นเพื่อพบข้อความแสดงข้อผิดพลาด) ลิงก์ที่มีแนวโน้มมากที่สุดยังคงเป็นจุดสิ้นสุด:
- ข้อความแสดงข้อผิดพลาดถูกกล่าวถึงในโพสต์ของ Forumแต่ดูเหมือนว่าจะมีปฏิกิริยาตอบสนองเพียงอืม ... ไม่แน่ใจว่ามันคืออะไร ฉันจะดูมัน (ตั้งแต่ธันวาคม 2013) ฉันไม่พบการติดตามปัญหาดังกล่าวและส่วนที่เหลือของเธรดดูเหมือนจะไม่เกี่ยวข้องกัน
- มีคำถามแบบเปิดที่อ้างถึงข้อความเดียวกัน (แม้ว่าจะอ้างถึงบางสิ่งที่เรียกว่า "Android Moto G") ตั้งแต่เดือนมีนาคม 2014 แต่ไม่มีใครให้คำตอบจนถึงตอนนี้
ดังนั้นคำถามของฉันคือ:
- ข้อความแจ้งข้อผิดพลาดประเด็นใดที่ชี้ไปยังจริง?
- ฉันจะติดตั้งไฟล์ใบรับรองได้อย่างไร
แก้ไข: นี่คือผลลัพธ์ของสิ่งที่เกิดขึ้นเมื่อฉันพยายามเปิดใบรับรองในแอปตัวจัดการไฟล์บนอุปกรณ์:
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.FileNotFoundException: /storage/emulated/0/Download/infcacert.crt: เปิดล้มเหลว: EACCES (ได้รับอนุญาต) ฉันไม่เข้าใจข้อความนี้ - ฉันได้คัดลอกและเปิดไฟล์อื่น ๆ ไปยังอุปกรณ์แบบเดียวกับที่ทำตอนนี้กับไฟล์ใบรับรอง ยิ่งกว่านั้นฉันจะตั้งค่าการอนุญาตใช้ไฟล์เหล่านี้ให้เหมาะสมอย่างไรเมื่อทำการคัดลอกไปยังอุปกรณ์ผ่าน Windows Explorer?