1. 如何在安卓手機安裝數字證書 crt和p12
當點擊Wi-Fi Settings, Advanced界面的「安裝證書」;或者在Settings的Security界面下的CredentialStorage界面點擊「安裝證書」。com.android.certinstaller包中的CertInstallerMain類會收到Settings發送的Credentials.INSTALL_AS_USER_ACTION intent。
然後,CertInstallerMain類開始創建一個線程,並開始run。在run中,因為收到了Credentials.INSTALL_AS_USER_ACTION intent, CertInstallerMain開始判斷SD卡是否存在,這里,我們將證書都push到SD卡里了,SD卡當然是存在的。這種情況下,CertInstallerMain類通過其繼承的CertFile類開始讀取卡里的所有證書文件。CertFile類讀取證書的過程很簡單:它把自己設置成了一個FileFilter,在accept方法中,CertFile只接收後綴為Credentials.EXTENSION_CRT, Credentials.EXTENSION_P12, Credentials.EXTENSION_CER, Credentials.EXTENSION_PFX的文件。也就是說當前,Android只支持後綴為crt, p12,cer和pfx的數字證書。
接著,當SD卡里只有一個證書的時候它彈出一個安裝提示框,當SD卡里有一堆證書的時候,它會彈出一個證書列表,這個列表由CertFileList類維護,放點擊某個證書的時候,會和當SD卡里只有一個證書的時候一樣,調用installFromFile方法,彈出一個對話框。CertFile類的install方法會通知CertInstaller來負責證書的安裝。
CertFile類對p12證書和其它證書進行了分類,要是p12證書,我給個對話框,輸入完密碼就OK了。我這里,還使用了WIFI WAP需要的CA證書進行測試。對於CA證書,當點擊彈出對話框的「確認」對應的按鈕後,它會通過CredentialHelper類建立一個com.android.credentials.INSTALL intent發給com.android.settings.CredentialStorage類。當CertInstaller類啟動後它會直接創建一個CredentialHelper類,CredentialHelper類就直接將安裝的證書分類成CA和USER,所以當點擊「確認」後,CredentialHelper會將CA證書的信息通過Credentials.EXTRA_CA_CERTIFICATES_NAME和Credentials.EXTRA_CA_CERTIFICATES_DATA放到com.android.credentials.INSTALL的intent中。
最後,Settings收到了這個intent,通過installIfAvailable()方法,將CA證書的信息保存到了KeyStore中。然後,Settings可以通過KeyStore來讀取保存的證書。
2. 小米手機 - Charles無法安裝證書 因為無法讀取證書
1.不要使用小米原裝的瀏覽器安裝證書
2.使用第三方瀏覽器安裝,如我罩枯使用的是UC瀏覽器
3.使用第三方瀏覽器安裝的證書格式是".pem"格式問卷型殲
4.將這個文件放入小米的download文件夾下
5.使用小米的「文卜悶沖件管理」將文件重命名,將".pem"格式修改為「.crt」
6.設置-更多設置-系統安裝-從存儲設備安裝-選擇文件,選定該文件
7.finish
3. 如何在安卓手機安裝數字證書 crt和p12
1.先把你的CA證書拷貝到你的SD卡里襲穗態面2.進入手機的「設置」->「位置和安全」,最下面有個「從族祥SD卡安裝」,就是安裝證書的。點擊拍源後按提示操作就OK了。 查看原帖>>
4. android手機如何導入CA證書
1、打開手機「設置」里的「安全與隱私」,如下圖所示。
5. 手機瀏覽器如何安裝客戶端ssl證書
不同的手機瀏覽器有不同的操作步驟,一般可以通過以下步驟來安裝客戶端ssl證書:
1. 打開瀏覽器,在設置中找到「安全」或「證書」選項;
2. 點鄭手擊「安裝證書」,將客戶端ssl證書文件喊念嫌(*.pfx或*.p12格式)下載到手機;
3. 選擇客戶端ssl證書文件,高飢填寫證書密碼,點擊「確定」安裝客戶端ssl證書;
4. 安裝成功後,瀏覽器會提示客戶端ssl證書已安裝成功。
6. 手機怎樣安裝證書
手機在訪問或者使用某些對安全性要求的信息時會判斷手機的證書,下面是我收集整理的手機怎樣安裝證書,希望對大家有幫助~~
工具/原料
手機
方法/步驟
啟動手機瀏覽器,使用悄咐手神棗機瀏覽器直接進行訪問
7. 安卓手機怎麼安裝數字證書(pfx格式的證書)
方法1.iPhone 手機、Android 4.0以上系統、黑莓
這些手機內置的瀏覽器都支持「帶私鑰」的客戶端證書PFX, 使用這些手機時,如要如下兩步便可以完成:
1、 安裝PFX證書, 管理員可以把帶私鑰的PFX證書文件放在某個共享的地方,手機用戶通過這個共享地方(可以是網站),直接點擊下載,系統會自動安裝,(在安裝過程中需要輸入訪問密碼)
2.直接訪問HTTPS的網站。
方法2. Android 2.X 系統 (內置的瀏覽器不支持)
1.進入列有PFX文件的共享文件夾或是網站目錄,下載pfx文件到SD卡的根目錄
2.通過Google Play Store,即谷歌電子市場下載 SandroB 這個支持SSL Client的瀏覽器
支持 2.3 系統的 請點擊:https://play.google.com/store/apps/details?id=org.sandrob.stock233&hl=zh_CN
支持 2.2 系統的 請點擊:https://play.google.com/store/apps/details?id=org.sandrob&feature=more_from_developer#?t=W10.
備註:如果谷歌鏈接無法打開,可以在網路搜 SandroB,下載即可。
3. 對於中文網站來說,這個軟體對於中文的出錯頁,不會自動判斷,因此打開SandroB中的Setting,把"SSL dialog only on errors" 取消
4. 訪問HTTPS網站,系統會彈出對話框,上面填您下載的PFX文件的路徑,下面的安裝密碼電詢管理員:
8. opporeno6如何安裝安裝HttpCanary根證書
1. 獲取證書
較新的版本未安裝證書是無法導出證書的,所以需要在/data/data/com.guoshi.httpcanary/cache/ 目錄下找到 HttpCanary.pem。沒有上述文件的話,請到設置里嘗試安裝證書生成證書。有一些盜版的包名是不一樣的,目錄也就不同。
將 HttpCanary.pem 復制到內部儲存空間上,更名為 87bc3517.0,這便是證書文件了。
2. 安裝證書
安裝為系統證書:將證書移到 /system/etc/security/cacerts/ 目錄下設置好許可權,或者自己弄一個 Magisk 模塊替換。這個 Magisk 模塊不難,就是模板壓縮包里添加一個文件而已。
3. 修改數據
在 /data/data/com.guoshi.httpcanary/cache/ 目錄下新建一個 HttpCanary.jks 無內容的文件,改好許可權 600,就是改得跟旁邊的文件一樣的許可權就行了。
9. 安卓7.0以上手機寫入系統證書
記錄一場手動寫入系統證書
谷歌在安卓7.0修改了安全策略,用戶添加的CA證書不能再用於安全連接,對於https傳輸的數據就抓取不到了,會顯示<unknown>。
我的解決方法是將charles的CA證書安裝進系統信任的證書目錄下,這樣在開啟charles代理的時候,系統就會認為CA證書安全,從而可以獲取https數據。
用 「openssl x509 -inform PEM -subject_hash_old -in charles-ssl-proxying-certificate.pem」計算出hash值,並將後綴設為0
生成hash後,替換對應名稱重新生成文件
//cer格式
openssl x509 -inform DER -text -in xxx.cer > 0dd2455e.0
//pem格式
openssl x509 -inform PEM -text -in xxx.pem > 0dd2455e.0
然後通過設置charles代理就可以查看到https的數據了。
10. mitmproxy-ca-cert.pem手機證書文件安裝(一直安裝不上,折磨我了兩天!)
在mitmproxy軟體證書配置中,其中手機的證書安裝過程一般為:
「將mitmproxy-ca-cert.pem」文件發送到手機上,點擊證書文件,便會出現一個安裝窗口。」
但是,我的Android手機並不識別pem文件,如華為榮耀10 ,華談掘為Nova青春版。
解決方法為:
(打開手機「設置」;選擇「含臘核安全和隱私」;點擊「更多安全設置」,找到「從SD卡安裝」;搜索該證書文件,點擊安裝.)
1 設置
2 安全與隱私
3 更多安全設置
4 從存儲局返設備安裝
5 選中證書文件,點擊安裝
6 輸入鎖屏密碼
7 給安裝文件命名mitmproxy
8 結束了,完成安裝!!!