素人のアンドロイドアプリ開発日記

sslにおけるエラーの問題

2015.02.11

wv.setWebViewClient(new WebViewClient(){
@Override
public void onReceivedSslError(WebView view,
SslErrorHandler handler, SslError error) {
handler.proceed();
super.onReceivedSslError(view, handler, error);
}
});
しにそうなほど、悩んだエラーについて、
証明書がおかしいと落ちる。

エラーが出るってよりも、アプリが落ちる

いろんな人が紹介してるんだけど、
見事に落ちる。

その結果
原因が
super.onReceivedSslError(view, handler, error);
だった。

ついうっかりオーバーライドでそのままにしておいてしまうけど、
onReceivedSslErrorはデフォルトでhandler.cancel();

をしているので、
つまりは、

proceedした直後にcancelしててエンストみたいな事になっていた。
気づくのに16時間くらいかかったわ。

super.onReceivedSslError(view, handler, error);
を消したら、エラーもなくなりました。

同じカテゴリの記事を紹介します

webviewにとりあえずblankを突っ込む方法WebChromeClientで使える関数のまとめWebViewClientで使える関数のまとめWebViewでTwitterが見れない&横に変な隙間が。ブラウザ制作でjavaとjavascriptの連携think itの記事でブラウザを作ってみる。webページを表示したい。ファイル一式WEBページを表示したい。機能用関数。WEBページを表示したい。マニフェストの変更。

カテゴリー:web連携

公開中のアプリ、是非ダウンロードしてみてください

2chまとめのたね

RSSを利用してさまざまなブログの情報をキュレーションしてくれるアプリ

インストールする

ひらがな戦記

OPENGL ES2 を利用したカルタのソーシャルゲーム

インストールする