Jenis kunci yang dapat diterima dapat ditentukan sebelumnya oleh administrator sistem Anda.
Di mana saya dapat menentukan apa yang dapat diterima? Saya dapat membuat ulang sertifikat jika perlu.
Jadi saya bisa menggunakan slide lockscreen lagi.
(Saya menggunakan CM9 RC1, Android 4.0.4)
Jawaban:
Masalah dengan menonaktifkan keamanan layar kunci menggunakan toggle / profil adalah bahwa widget layar kunci tidak muncul sehingga Anda tidak dapat meluncur untuk membuka kunci. Juga, ketika Anda me-reboot telepon Anda tombol-tombolnya tidak berfungsi sampai Anda mengubah pengaturan kembali.
Cara lain adalah dengan menginstal sertifikat seperti biasa kemudian backup direktori / data / misc / keychain dan keystore menggunakan sesuatu yang mempertahankan ACL seperti Root Explorer ke lokasi yang mendukung ACL. Saya sarankan menyalinnya ke / tmp. Kemudian kosongkan kredensial dari Pengaturan dan aktifkan Slide To Unlock. Kemudian salin kembali folder dari / tmp. CA akan diinstal.
sumber
Saya telah menjelaskan cara melakukannya dengan tepat di halaman saya, "Menginstal sertifikat CAcert di Android sebagai kredensial 'sistem' tanpa lockscreen - instruksi" di http://wiki.pcprobleemloos.nl/android/cacert
Saya juga mempostingnya di forum cyanogenmod: http://forum.cyanogenmod.com/topic/82875-installing-cacert-certificates-on-android-as-system-credentials-without-lockscreen/
Pada dasarnya, perintahnya adalah:
Untuk mendapatkan nama file yang benar, maka konversikan sertifikat:
Salin ke / system / etc / security / cacerts / dan chmod file .0 yang baru ke '644'. Mulai ulang dan verifikasi. Pada perangkat android Anda pilih 'Bersihkan cerficates' dan Anda dapat menghapus pin (dengan memasukkan pin dan mengubah layar kunci Anda ke 'tidak ada' atau 'menghapus'
Di sini saya menggunakan sertifikat root CAcert, tetapi Anda mungkin menginginkan sertifikat class3.crt juga, atau menggunakan sertifikat Anda sendiri.
sumber
140342119224992:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:696:Expecting: TRUSTED CERTIFICATE
. Memeriksa dengan Tidak dapat memuat sertifikat di openssl ,.pem
file tersebut harus sesuai. Namun, perintah terakhir Anda tidak mengubah apa pun. Adakah yang salah, atau apakah itu diharapkan untuk CA yang ditandatangani sendiri / dibuat? Dan sebelum saya mulai meretas: haruskah itu berhasil?openssl x509 -inform PEM -text -fingerprint -in cacert.pem > d6a2705a.0
, kemudian memindahkan blok base64 ke atas menggunakan editor teks, menempatkan file ke dalam/system/etc/security/cacerts/
, menjalankanchown root:root d6a2705a.0
danchmod 0644 d6a2705a.0
dari dalam direktori - dan voila, itu muncul sebagai sertifikat sistem tepercaya . Yeehaa!-----END CERTIFICATE-----Certificate:
yang menyebabkan kesalahan parse juga.Saya telah menemukan solusi yang berfungsi tanpa menyalin perangkat lunak atau file manual tambahan:
Sistem sekarang diatur ke "Swipe unlock", tetapi sertifikat pengguna masih dapat digunakan (diuji dengan browser web dan aplikasi khusus menggunakan DefaultHttpClient).
Diuji pada Android 4.1.2 pada Galaxy Tab 2 10.1.
sumber
Anda dapat menggunakan profil CyanogenMod .
(Untuk pembaca lain: ini membutuhkan versi kustom CyanogenMod Rom 9+)
Cukup buat atau modifikasi profil yang ada dan matikan "kunci layar" di sana.
Ini: Pengaturan Sistem-> Profil-> Default-> Mode layar kunci-> Dinonaktifkan
Integrasikan sertifikat Anda ke dalam file keystore Android standar
Lihat howto luar biasa CAcert di sini
Namun saya tidak yakin apakah Anda dapat melakukan ini dengan sertifikat yang ditandatangani sendiri (Anda mungkin harus beralih ke CA buatan sendiri mungkin (gunakan tinyca untuk alat gui-bagus di * nix)).
sumber
Saya menemukan cara untuk menyelesaikan masalah, tetapi membutuhkan root dan hanya dapat bekerja dengan root, ditandatangani sendiri, atau CA menengah.
Jika Anda memiliki sertifikat yang tidak dipercaya oleh Android, saat Anda menambahkannya, sertifikat itu ada di toko cert pribadi. Ketika Anda menambahkan sertifikat di toko sertifikat pribadi ini, sistem memerlukan tingkat keamanan yang lebih tinggi untuk membuka kunci perangkat. Tetapi jika Anda berhasil menambahkan sertifikat Anda ke toko sistem maka Anda tidak memiliki persyaratan ini. Jelas, root diperlukan untuk menambahkan sertifikat ke toko sistem, tetapi itu tenang mudah.
Inilah cara melakukannya:
1 - Tambahkan sertifikat Anda secara normal. Misalnya, sertifikat saya dipanggil
some.crt
. Ini akan disimpan di toko pribadi Anda dan Android akan meminta Anda pin / kata sandi ... Lanjutkan.2 - Dengan manajer file dengan kemampuan root, jelajahi file di
/data/misc/keychain/cacerts-added
atau/data/misc/keystore
. Anda harus melihat file di sini yang disebut1000_USRCERT_some
itu adalah sertifikat yang telah Anda tambahkan di langkah 1.3 - Pindahkan file ini ke
system/etc/security/cacerts
(Anda perlu me-mount partisi sistem r / w)4 - Mulai ulang telepon
5 - Anda sekarang dapat menghapus pin / kata sandi yang telah Anda atur untuk membuka kunci perangkat.
Bekerja untuk saya dengan sertifikat yang ditandatangani sendiri di Android 4.4.2. Semoga ini bisa membantu!
sumber