안드로이드 WebView 53 SSL 버그

1. 안드로이드 WebView 53 에서 ssl 에러가 발생한 이유

  • webview 버전 53 에서 인증서 버그
  • 여기 저기에서 문제 발생에 대한 공지 내용
  • 에러 내용은 webview 버전 53 일때 ssl 인증서 오류가 발생한다.
    • 정확히 symantec 인증서 에서만 오류가 발생 한다고 한다.
  • 해결 방법은 다음의 공지 처럼 크롬 업데이트나 웹뷰 업데이트 설치 말고는 방법이 없다
  • 그래도 테스트를 내용을 확인 해야 마음이 편하다. 구글 에서도 인증서 오류 관련 팝업을 넣어야 한다고 공지함
  • 구글의 공지도 있고 해서 테스틀 진행함
  • 테스트를 위해서 테스트 기기에 webview 53 버전을 설치함
  • webview 53 다운로드 경로
  • 구글에서 추가 해야한다고 하는 ssl error 팝업을 아래와 같이 추가함

  • 테스트 시나리오
    1. WebView 버전을 53으로 변경한다.
      • 참고 버전 확인 코드
    2. 시만텍 인증서 사용하는 페이지를 로딩한다.
    3. 해당 페이지 로딩시 인증서 에러 팝업을 확인한다.
      • 에러 내용은 “보안 인증서에 오류가 있습니다.” 정의 되지 않은 에러 입니다.
    4. 구글과 네이버도 테스트 진행
      • 구글, 네이버 인증서 - 구글 네이버
    5. 현재 테스트 결과
      • 시만텍 실패만 실패함
      • 구글,코모도, 글로벌은 성공, 이외에는 테스트 진행 안함
    6. WebView 버전 업데이트 후 시만텍 사이트 접근(스토어 버전은 55 버전)
      • 정상 동작
    7. 해결 방법은 다음의 공지 처럼 하면 될것으로 보임

2. 내용 파악

  • sslmate
  • 위 사이트에 잘 정리 되어 있습니다.
  • 발생 : 2016년 11월10일 업데이트로 발생, 시만텍 인증서를 사용하는 모든 웹사이트에서 오류 메시지 발생 (인증서를 변경한 사이트들도 있습니다.)
  • 수정 : 2016년 11월26일 스토어에 WebView 배포 함

3. 시만텍에서 발표한 내용

PyeongHo

즐겁게 또 즐겁게