Bagaimana cara menghapus satu sertifikat (root SSL)?

8

Hanya ada cara untuk membersihkan seluruh penyimpanan sertifikat (untuk sertifikat root SSL seperti yang digunakan untuk 802.1x).

Apakah ada baris perintah aplikasi, pengaturan atau (sebagai pilihan terakhir) untuk menghapus satu sertifikat?

(Android 2.2)

bir
sumber
Pertanyaan terkait: di mana sertifikat disimpan di OS Android?
Amanda

Jawaban:

1

Sejujurnya saya belum pernah menghapus sertifikat sebelumnya tetapi saya sudah menambahkan sertifikat saya dan sepertinya ini adalah proses yang sama.

Itu pada dasarnya:

  • menggunakan Linux (atau vm Linux)
  • instal bouncycastle (perpustakaan java SSL)
  • unduh file cacerts.bks dari perangkat
  • gunakan perintah keytool -delete untuk menghapus cert dari cacerts.bks
  • pastikan itu bekerja dengan keytool
  • dorong file cacerts.bks kembali ke perangkat

Bouncy Castle: http://www.bouncycastle.org/latest_releases.html Instruksi lengkap tentang cara menggunakan keytool: http://wiki.cacert.org/ImportRootCert#Android_Phones

Di ubuntu itu sedikit lebih mudah untuk mengunduh melalui apt hanya agar Anda bisa mendapatkan barang-barang PATH dengan benar. "bouncycastle pencarian apt-cache" akan membantu.

Lisbeth
sumber
0

Karena Anda menggunakan 2.2, root perangkat Anda, lalu gunakan CACertMan:

Kode Sumber Tautan Pasar

Anda dapat memilih untuk menghapus sertifikat satu per satu, dan mencadangkan konfigurasi Anda untuk digunakan nanti.

Broam
sumber