Saya mencoba memasang sertifikat ini di tablet Google Nexus 7 .
Saya telah menyalin file sertifikat (dari Win7x64) ke penyimpanan internal dan membukanya di file manager untuk menginstalnya. Prosedur ini berfungsi untuk versi sertifikat yang sebelumnya (sudah kadaluwarsa) (yang telah saya hapus pada perangkat sebelum mencoba memasang yang baru).
Namun, untuk sertifikat baru ini, pesan berikut muncul:
Tidak dapat menginstal karena file sertifikat tidak dapat dibaca.
File yang sama dapat diinstal dengan sempurna ke berbagai toko sertifikat di komputer tempat saya menghubungkan tablet (karenanya, file yang diunduh tidak rusak). Saya menyalin file beberapa kali ke tablet dan mencoba lagi, selalu dengan hasil yang sama (karenanya, file yang disalin kemungkinan besar juga tidak rusak).
Tablet ini memiliki Android 4.4.4 pada awalnya, kemudian saya upgrade ke Android 5.0.2. Saya mendapatkan pesan kesalahan yang sama di kedua sistem.
Administrator yang bertanggung jawab untuk memberikan sertifikat belum menerima laporan seperti itu sejauh ini, dan sertifikat itu tampaknya dipasang dengan sempurna untuk orang lain di perangkat Android dari jenis yang berbeda.
Saya tidak dapat menemukan banyak masalah terkait di web; googling untuk pesan kesalahan dengan cepat mengarah ke file sumber daya pelokalan yang menentukan pesan itu (biasanya pertanda buruk sehubungan dengan frekuensi pengguna di luar sana untuk menemukan pesan kesalahan). Tautan yang paling menjanjikan tampaknya masih jalan buntu:
- Pesan kesalahan disebutkan dalam posting Forum , tetapi satu-satunya reaksi terhadapnya tampaknya hmm ... tidak begitu yakin apa itu. Saya akan memeriksanya (dari Desember 2013). Saya tidak dapat menemukan tindak lanjut dari masalah itu, dan utas lainnya tampaknya tidak berhubungan.
- Ada pertanyaan SO terbuka mengutip pesan yang sama (meskipun mengacu pada sesuatu yang disebut "Android Moto G") dari Maret 2014, tetapi belum ada yang memberikan jawaban sejauh ini.
Karenanya, pertanyaan saya adalah:
- Masalah apa yang sebenarnya ditunjukkan oleh pesan kesalahan?
- Bagaimana saya bisa menginstal file sertifikat?
EDIT: Ini adalah keluaran log dari apa yang terjadi ketika saya mencoba membuka sertifikat di aplikasi pengelola file di perangkat:
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
Bagian penting yang tampaknya java.io.FileNotFoundException: /storage/emulated/0/Download/infcacert.crt: gagal terbuka: EACCES (Izin ditolak) . Saya tidak mengerti pesan ini - Saya telah berhasil menyalin dan membuka file lain ke perangkat dengan cara yang sama seperti yang saya lakukan sekarang dengan file sertifikat. Selain itu, bagaimana saya bahkan mengatur izin file ini secara tepat ketika menyalinnya ke perangkat melalui Windows Explorer?
sumber
Jawaban:
Baru saja mengalami masalah yang sama.
Pergi ke
Settings
>Security
>Install from storage
.Temukan file sertifikat Anda dan instal.
Sunting:
Jika bukan
Install from storage
preferensi yang Anda milikiInstall from SD card
(ini adalah apa yang ditampilkan ketika Anda menggunakan emulator API-19 misalnya), maka diperlukan satu langkah ekstra. Karena dalam hal ini aktivitas hanya menampilkanRecent
danDownloads
menu tanpa cara mudah untuk mengambil sertifikat dari sdcard.Solusinya bagi saya adalah untuk meletakkan sertifikat di server web lokal desktop saya (misalnya luwak ). Kemudian (pada emulator) saya menggunakan browser stok untuk membuka direktori web, mengetuk sertifikat (lihat di bawah) dan memilih
Save link
. File akan diunduh dan ditampilkan di tampilan Unduhan dan Anda akan dapat mengambilnya dengan sukses.sumber
Peringatan lain: ketika memasang sertifikat melalui Pengaturan> Keamanan> Instal dari penyimpanan pada Nexus 7 saya, Android 5.0.2 Saya harus menavigasi ke file melalui Penyimpanan Internal :
Mencoba untuk memilih file melalui shortcut untuk Downloads tidak tidak bekerja.
sumber