Android中訪問證書有問題的SSL網(wǎng)頁的方法
PC上的瀏覽器會(huì)彈出證書錯(cuò)誤的對(duì)話框,提示你是否要無視錯(cuò)誤繼續(xù)瀏覽。實(shí)際上在WebView里也可以這樣做,以實(shí)現(xiàn)加載證書有問題的頁面。
WebView webview = (WebView) findViewById(R.id.webview);
webview.setWebViewClient(new WebViewClient() {
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
// *** NEVER DO THIS!!! ***
// super.onReceivedSslError(view, handler, error);
// let's ignore ssl error
handler.proceed();
}
}
只需像這樣重載WebViewClient的onReceivedSslError()函數(shù)并在其中執(zhí)行handler.proceed(),即可忽略SSL證書錯(cuò)誤,繼續(xù)加載頁面。
這里要注意的是,千萬不要調(diào)用super.onReceivedSslError()。這是因?yàn)閃ebViewClient的onReceivedSslError()函數(shù)中包含了一條handler.cancel()(見源碼,其含義是停止加載,所以如果調(diào)用了super.onReceivedSslError(),其結(jié)果就是第一次訪問時(shí)無法加載,第二次以后可以加載(不知道為什么),而且還可能發(fā)生libc的段錯(cuò)誤:
A/libc: Fatal signal 11 (SIGSEGV) at 0x00000010 (code=1)
- 修改Android簽名證書keystore的密碼、別名alias以及別名密碼
- Android獲取apk簽名指紋的md5值(防止重新被打包)的實(shí)現(xiàn)方法
- Android指紋識(shí)別API初試
- Android 指紋識(shí)別詳解及實(shí)現(xiàn)方法
- Android中的指紋識(shí)別demo開發(fā)實(shí)例
- android 指紋識(shí)別調(diào)用實(shí)現(xiàn)方法及示例代碼
- Android 6.0指紋識(shí)別App開發(fā)案例
- Android6.0指紋識(shí)別開發(fā)案例
- Android中獲取sha1證書指紋數(shù)據(jù)的方法
相關(guān)文章
Android第三方HTTP網(wǎng)絡(luò)支持包OkHttp的基礎(chǔ)使用教程
在GitHub上開源的安卓HTTP編程包OkHttp正在積累著越來越高的人氣,這里我們就來看一下這款A(yù)ndroid第三方HTTP網(wǎng)絡(luò)支持包OkHttp的基礎(chǔ)使用教程:2016-07-07
Android?ViewModel創(chuàng)建不受橫豎屏切換影響原理詳解
這篇文章主要為大家介紹了Android?ViewModel創(chuàng)建不受橫豎屏切換影響原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
解析Android應(yīng)用程序運(yùn)行機(jī)制
這篇文章主要介紹了Android應(yīng)用程序運(yùn)行機(jī)制,有需要的朋友可以參考一下2014-01-01
Android 聽筒模式的具體實(shí)現(xiàn)實(shí)例
這篇文章主要介紹了Android 聽筒模式的具體實(shí)現(xiàn)實(shí)例,有需要的朋友可以參考一下2013-12-12
Android斬首行動(dòng)接口預(yù)請(qǐng)求
這篇文章主要為大家介紹了Android斬首行動(dòng)之接口預(yù)請(qǐng)求實(shí)現(xiàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03
android 中 webview 怎么用 localStorage
這篇文章主要介紹了android 中 webview 怎么用 localStorage方法的相關(guān)資料,需要的朋友可以參考下2015-07-07
Android開發(fā)中ProgressDialog簡單用法示例
這篇文章主要介紹了Android開發(fā)中ProgressDialog簡單用法,結(jié)合實(shí)例形式分析了Android使用ProgressDialog的進(jìn)度條顯示與關(guān)閉、更新等事件響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2017-10-10

