android webview 로드시 ssl(https) 보안인증서 문제
android 에서 webview 를 화면에 보여줘야 하는데 서버에 ssl 보안 인증을 설치한 후 https:// 로 요청시 화면이 나오지 않는 문제가 발생 원인은 웹뷰 페이지가 로드 되기전에 인증서 에러 페이지가 로드되면서 에러 발생 해당 소스 추가 해서 해결 package util; import android.net.http.SslError; import android.webkit.SslErrorHandler; imp…
android 에서 webview 를 화면에 보여줘야 하는데 서버에 ssl 보안 인증을 설치한 후 https:// 로 요청시 화면이 나오지 않는 문제가 발생
원인은 웹뷰 페이지가 로드 되기전에 인증서 에러 페이지가 로드되면서 에러 발생
해당 소스 추가 해서 해결
package util;
import android.net.http.SslError; import android.webkit.SslErrorHandler; import android.webkit.WebView; import android.webkit.WebViewClient;
//웹뷰 로드시 SSL 인증서 에러 방지 public class SslWebViewConnect extends WebViewClient {
**@Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.proceed(); // SSL 에러가 발생해도 계속 진행! } ** public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true;//응용프로그램이 직접 url를 처리함 } }