単一の(SSLルート)証明書を削除するにはどうすればよいですか?


8

証明書ストア全体をパージする方法しかありません(802.1xに使用されるようなSSLルート証明書の場合)。

単一の証明書を削除するためのアプリ、設定、または(最後の手段として)コマンドラインはありますか?

(Android 2.2)


関連質問:証明書はAndroid OSのどこに保存されますか?
アマンダ

回答:


1

正直なところ、これまでに証明書を削除したことはありませんでしたが、自分で証明書を追加したので、同じプロセスのようです。

基本的には:

  • Linux(またはLinuxのVM)を使用する
  • bouncycastleをインストールする(Java SSLライブラリ)
  • デバイスからcacerts.bksファイルをダウンロードします
  • keytool -deleteコマンドを使用して、cacerts.bksから証明書を削除します
  • keytoolで動作することを確認します
  • cacerts.bksファイルをデバイスにプッシュします。

Bouncy Castle:http : //www.bouncycastle.org/latest_releases.html keytoolの使用方法の詳細な手順:http ://wiki.cacert.org/ImportRootCert#Android_Phones

ubuntuでは、PATHを正しく取得できるように、aptを使用してダウンロードする方が少し簡単です。「apt-cache search bouncycastle」が役立つはずです。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.