마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 웹뷰 https

0 추천

안드로이드 샘플 앱으로 웹뷰를 만들고

https 로 시작되는 url을 띄우려고 합니다. 문제는 load했는데 빈화면으로 나오거나 접속이 차단됩니다.

구글링해서 찾아본 결과

@Override

public void onReceivedSslError(WebView view, SslErrorHandler handler,

SslError error) {

super.onReceivedSslError(view, handler, error);

handler.proceed();

}

 

웹뷰 클라이언트에서 저 위 함수를 오버라이딩 해서 사용하면 ssl에러 무시하고 접속 할 수 있다는데

이건 제가 원하는 방법이 아닙니다. 원하는 방법이 아니라함은 ssl접속이 서로 인증이 되서 접속이 되야 하는 부분인건데

어디에 찾아봐도 저렇게 에러를 무시하고 통과하는 것 빼고는 예제가 없네요...ㅠ

https로 통신하는 것 말고 웹뷰에 https사이트를 띄우는 게 목표입니다.

아시는 지식있으면 공유해주세요 여러분 ㅠ

익명사용자 님이 2014년 1월 9일 질문

2개의 답변

0 추천
제가 직접 경험해본적은 없어서 이거다라고 정확하게 말씀드리기는 힘들구요

해당 내용으로 검색해보니 대다수 질문자님이 위에 언급한 방법으로 해결하라는 내용뿐이더군요

아래 링크를 보시면 댓글 내용중 저도 직접 해보지는 못했으나

 다른 방법으로 해결 하는 코드들이 몇가지 제시되는듯 싶습니다. 참고하시라고 남겨드립니다.

http://damianflannery.wordpress.com/2010/09/28/android-webview-with-https-loadurl-shows-blankempty-page/

http://stackoverflow.com/questions/8935537/android-webview-with-https-connection-and-basic-auth-how-to-get-this-working
Gradler (109,780 포인트) 님이 2014년 1월 9일 답변
0 추천
webview method 중에 certification에 관련된 것들이 있습니다.

해당 하는 부분을 이용해서 CA를 설정하고 load 하면 될 것 같은데요?

 

기본적으로 HTTPS 동작 방식을 좀 아셔야하는거 같아요.
익명사용자 님이 2014년 1월 9일 답변
...