Android手機添加根憑證

來源:互聯網
上載者:User

ndroid手機添加根憑證
Android系統中CA認證檔案的位置在:/ system/etc/security/cacerts.bks
注意:Android 2.2官方系統中是沒有 CNNIC SSL這個認證的,這是因為中國 網路環境原因而沒有內建的。
如果是你是使用國行版的Android手 機,可訪問https://www.enum.cn 檢查 是否內建了CNNIC的CA,如果有的話, 你可以使用原版cacerts.bks,這個檔案 所有android系統通用。
以下是匯入CA檔案到cacerts.bks檔案的 步驟:
一: 擷取cacerts.bks檔案到你的電腦中, 可使用Android模式器,也可USB串連 你的手機。
>adb pull /system/etc/security/ cacerts.bks cacerts.bks
二: 在PC上安裝Java環境,然後下載這個文 件 http://bouncycastle.org/download/ bcprov-jdk16-141.jar,放入java安裝目 錄下的/lib/ext/目錄中。
將第一步中取得的cacerts.bks與你要添 加的CA認證放在同一級目錄下,CA證 書為crt或cer格式。
三: 切換命令到第二步的目錄。匯入認證到 cacerts.bks檔案中。
>keytool -keystore cacerts.bks -storetype BKS -provider org.bouncycastle.jce.provider.BouncyCa -storepass changeit -importcert -trustcacerts -alias 存放別名 -file 要導 入的根憑證.crt 注意以上命令中的“存放別名”, cacerts.bks檔案是以數字為存放別名 的,你可自訂數字或字母,中間不得 有空格,前提是不得與cacert.bks原有 的CA別名有重複。
原版android 2.2系統的caerts.bks檔案 中存放有56個認證,你可以以57開始。 要匯入的根憑證.crt -->>為要添加的 CA認證檔案名稱。 斷行符號後會有提示,確認後會添加成功。
四: 將修改過的cacerts.bks傳至手機。 取得 /system 目錄的寫入許可權 >adb shell mount -o remount,rw / system 上傳cacerts.bks >adb push cacerts.bks /system/etc/ security/ 恢複 /system 目錄的唯讀許可權 >adb shell mount -o remount,ro / system 重啟手機生效。
如果手機上安裝了RE檔案管理工具,有些 步驟是可在手機上進行操作的。 對於取檔案和放迴文件,建議直接使用 RE檔案管理工具操作。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.