Notice
Recent Posts
Recent Comments
Link
투케이2K
79. (TWOK/LOGIC) [android] 안드로이드 웹뷰 (webview) 로드 SSL 인증서 문제 발생 및 proceed 진입 처리 - onReceivedSslError 본문
투케이2K 로직정리
79. (TWOK/LOGIC) [android] 안드로이드 웹뷰 (webview) 로드 SSL 인증서 문제 발생 및 proceed 진입 처리 - onReceivedSslError
투케이2K 2024. 10. 10. 20:02[로직 정리]
정리 로직 : Android / 안드로이드
상태 : [android] 안드로이드 웹뷰 (webview) 로드 SSL 인증서 문제 발생 및 proceed 진입 처리 - onReceivedSslError
[설 명]
// --------------------------------------------------------------------------------------
[사전) 설정 및 정보 확인 사항]
// --------------------------------------------------------------------------------------
- 안드로이드 특정 URL 을 로드 하기 위한 웹뷰 클래스 생성 필요
- 웹뷰 로드 수행 시 SSL 에러 감지를 위한 onReceivedSslError 생성 필요 (WebViewClient)
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[로직 설명]
// --------------------------------------------------------------------------------------
1. 안드로이드 웹뷰 클래스에서 특정 URL 로드 수행 실시 및 SSL 이벤트 감지를 위한 WebViewClient 지정 수행
>> main_webview.setWebViewClient(new MainWeb());
>> MainWeb extends WebViewClient : onReceivedSslError
>> public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error)
2. 웹뷰 로드 수행 시 onReceivedSslError SSL 인증서 에러가 발생한 경우 Alert 팝업창 표시 수행
>> 이 사이트의 보안 인증서는 신뢰하는 보안 인증서가 아닙니다. 계속하시겠습니까?
3. 사용자가 [예] 를 클릭한 경우 >> handler.proceed(); 진입 허용 처리 수행
>> 무조건적으로 handler.proceed(); 설정만 해놓은 경우 구글 플레이스토어에서 앱 업데이트 시 리젝될 수 있습니다
4. 사용자가 [아니오] 를 클릭한 경우 >> handler.cancel(); 진입 제한 처리 수행
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
[안드로이드 웹뷰 유틸 클래스]
https://blog.naver.com/kkh0977/222680670897?trackingCode=blog_bloghome_searchlist
[안드로이드 웹뷰 (webview) 로드 시 SSL 에러]
https://blog.naver.com/kkh0977/222695409145?trackingCode=blog_bloghome_searchlist
[안드로이드 구글 플레이스토어 SSL Error Handler 대응 및 웹뷰 SSL 오류 체크 실시]
https://blog.naver.com/kkh0977/222350554913?trackingCode=blog_bloghome_searchlist
// --------------------------------------------------------------------------------------
반응형
'투케이2K 로직정리' 카테고리의 다른 글
Comments