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 disebut 1000_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!