미분류
[Phonegap] Android https 인증서 문제(SSL self-signed)
폰갭을 이용해서 기존 모바일웹 서비스를 안드로이드 앱으로 배포 모바일웹 서비스 서버에는 SSL 설치되어 있음 접속하면 인증서 에러나고 있는 상태 이클립스에서 바로 앱 띄우면 화면 잘나옴 배포용으로 apk 파일 추출해서 실행해보면 화면 안나옴(인증서에서 에러나서 걸림) 해당 코드 삽입하여 해결.. MyWebViewClient 클래스 생성 package util; import org.apache.cordova.CordovaW…
폰갭을 이용해서 기존 모바일웹 서비스를 안드로이드 앱으로 배포
모바일웹 서비스 서버에는 SSL 설치되어 있음
접속하면 인증서 에러나고 있는 상태
이클립스에서 바로 앱 띄우면 화면 잘나옴
배포용으로 apk 파일 추출해서 실행해보면 화면 안나옴(인증서에서 에러나서 걸림)
해당 코드 삽입하여 해결..
MyWebViewClient 클래스 생성
package util;
import org.apache.cordova.CordovaWebViewClient; import org.apache.cordova.DroidGap;
import android.net.http.SslError; import android.webkit.SslErrorHandler; import android.webkit.WebView;
//SSL 인증서 에러 무시하는 클래스 public class MyWebViewClient extends CordovaWebViewClient {
public MyWebViewClient(DroidGap ctx) { super(ctx); }
@Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { //Log.d("Test","SSL 에러발생!!"); handler.proceed(); } }
MainActivity 에 해당 코드 삽입
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
**super.init();**
** CordovaWebViewClient webViewClient = new MyWebViewClient(this); webViewClient.setWebView(this.appView); this.appView.setWebViewClient(webViewClient);**
요렇게 해주면 문제 해결됨..