← 전체 글

미분류

[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);**

요렇게 해주면 문제 해결됨..

© 2026 Maandoo