Saya ingin terhubung ke nirkabel Universitas saya menggunakan Nexus One saya. Ketika saya masuk ke "Tambahkan jaringan Wi-Fi" di Pengaturan Nirkabel saya mengisi SSID Jaringan dan pilih 802.1x Enterprise untuk keamanan dan mengisi semuanya.
Masalahnya adalah nirkabel universitas kami menggunakan sertifikat CA Premium Server Thawte untuk sertifikasi.
Ketika saya mengklik daftar drop-down untuk sertifikat CA, saya tidak mendapatkan apa-apa dalam daftar (hanya N / A)
Sekarang saya memiliki sertifikat (Thawte Premium Server CA.pem) dan telah memindahkannya ke kartu SD saya, tetapi sepertinya Android tidak secara otomatis mendeteksinya.
Di mana saya harus meletakkan sertifikat sehingga manajer nirkabel Android mengenalinya. Dengan kata lain, bagaimana saya bisa mengimpor sertifikat CA sehingga Android mengenali bahwa itu ada di telepon dan menampilkannya di daftar turun bawah CA Certificate.
Terima kasih atas bantuannya,
Tomek
PS Ponsel saya tidak di-root
EDIT : Setelah melakukan riset, sepertinya Anda dapat menginstal sertifikat dengan masuk ke pengaturan telepon Anda> Lokasi & Keamanan> Instal dari kartu SD
Sayangnya sepertinya satu-satunya ekstensi file yang diterima adalah .p12. Kelihatannya tidak ada cara untuk mengimpor file .cer atau .pem (yang merupakan dua file yang datang dengan sertifikat Thawte) saat ini.
Tampaknya Anda dapat menggunakan konverter untuk mengonversi file .cer atau .pem Anda menjadi .p12, namun diperlukan file kunci.
https://www.sslshopper.com/ssl-converter.html
Saya tidak tahu di mana mendapatkan file kunci ini untuk sertifikat Thawte.
sumber
.pem
menjadi.crt
. Setelah itu saya benar-benar bisa menemukannya dariInstall from SD card
opsi di pengaturan Keamanan . Itu bisa diletakkan di root kartu SD atau diDownloads
folder.Jawaban:
Saya telah menggunakan Penginstal Sertifikat Android RealmB untuk kesuksesan besar. Anda cukup mengunggah file PEM Anda yang dikodekan (.cer atau .pem) dan kemudian arahkan browser ponsel Anda ke tautan yang disediakan. Tidak perlu kunci pribadi.
sumber
Pertama: Android hanya memahami format biner CA dan hanya dengan format file * .crt.
Kedua: Android hanya memahami sertifikat pengguna dalam format file * .p12.
Jadi, Anda dapat memeriksa apakah biner file CA atau teks Anda sangat sederhana: buka dengan editor teks apa pun ^
Jika ada sesuatu seperti
0‚ i0‚ Т
, maka itu adalah biner.Jika Anda melihat sesuatu seperti
Maka itu adalah teks. Sangat mudah untuk mengubahnya menjadi biner sendiri di * nix:
Atau tanyakan saja kepada administrator sistem Anda.
Salin CA.crt dan usercert.p12 ke kartu SD Anda atau kirimkan melalui email (jika Anda memiliki klien email yang dikonfigurasi di Android, biasanya lampiran yang diunduh disimpan dalam folder Unduh, sebenarnya itu tidak masalah).
Buka Keamanan dan temukan opsi seperti ini: instal sertifikat dari kartu SD Anda
Pertama instal CA.crt, lalu usercert.p12
Buka wifi dan buat koneksi baru, pilih EAP 802.1x apa pun dan pilih sertifikat Anda untuk CA CA.crt dan untuk sertifikat pengguna usercert.p12 dalam kasus saya, saya juga memasukkan nama pengguna.
sumber
http://abtevrythng.blogspot.com/2010/06/adding-cer-certificates-on-your-android.html
Menunjukkan cara untuk benar-benar mencapai ini. Bekerja dengan baik untuk saya. Cobalah.
Dalam artikel ini .cer ke .pfx (yang Anda butuhkan di Android) diberikan konversi. Metode sederhana diberikan dengan menggunakan mana Anda dapat mengonversi .cer ke .pfx dan menggunakannya untuk terhubung ke jaringan Wi-Fi. Plus Anda tidak perlu Kunci untuk mengonversi .cer ke .pfx !!!
sumber
Untuk orang lain yang mencari jawaban ini yang tidak dapat menggunakan solusi realmB karena mereka tidak dapat mengakses internet di ponsel mereka.
Saya baru saja mengubah ekstensi file sertifikat saya dari
.cer
menjadi.crt
dan semuanya bekerja dengan baik! Terima kasih kepada pengguna thread xda ini untuk solusinya.sumber
Itulah solusinya. Android hanya menerima sertifikat dalam "mode Biner". Jika Anda memiliki sertifikat dalam mode Teks, yang merupakan format sertifikat paling umum, ubah hanya dalam format "DER Binary". Setelah ini, dorong sertifikat ke dalam folder "unduh perangkat Android dan gunakan menu" Install from SD Card "untuk menginstal sertifikat.
Bekerja untuk Samsung Galaxy, ponsel Sony Xperia, HTC Phone Bekerja untuk Android versi 3.x dan versi 4.x
Olivier
sumber
Dokumentasi resmi Android dapat ditemukan di Work with Certificates . Perhatikan bahwa sertifikat harus ASN.1 / DER disandikan. Setelah pengkodean benar, pastikan ekstensi itu CRT atau CER. Jika tidak (seperti yang Anda beri nama
ca-cert.der
), maka ganti namanya (menjadica-cert.crt
).Jika Anda memiliki sertifikat yang disandikan PEM, kemudian ubah ke pengkodean ASN.1 / DER menggunakan (sesuai instruksi Dimtry):
Jika tertarik, sistem Trust Store dibakar ke dalam ROM, jadi Anda benar-benar tidak dapat memodifikasinya. Saat Anda memodifikasi Trust Store, Anda sebenarnya sedang mengubah
/data/misc/keychain
dan salah satu dari dua file:cacerts-added
dancacerts-removed
. Lihat Implementasi ICS Trust Store Nikolay Elenkov .sumber
Saya telah berhasil terhubung ke jaringan universitas saya mengikuti langkah-langkah berikut:
Don't validate after installed on phone
.Dalam kasus saya ini berhasil, semoga membantu.
sumber
Anda dapat mengakses cer / pem Anda dari kartu SD dengan jenis MIME yang benar untuk diinstal menggunakan TJWS (edisi Android), sehingga Anda tidak perlu mengunggah sertifikat ke beberapa situs web.
sumber