Tech. Forum 개발자들을 위한 정보 공유의 장입니다
닫기

Tech.Forum

구글 플레이 등록 시, 보안문제관련 SSL 문제

#1

현재 완성된 어플리케이션을 구글 플레이에 등록하려 하는데 SSL 보안 문제로 올리지 못하고 있습니다.
검색을 해본 결과 SSL문제는 웹뷰를 이용할 때 인증서 보안문제로 인해 생기는 오류라는 것을 알게됐습니다.
문제는 저희 어플리케이션에서 따로 웹뷰 클라이언트를 사용하지 않고 있어 T맵 SDK에서 지도를 불러올 때 생기는 오류라 생각하고 있습니다.

어떻게 해결할 수 있을까요?

취약점 내용.
SSL Error Handler
For more information on how to address WebView SSL Error Handler alerts, please see this Google Help Center article.

사용 SDK 버전 - com.skt.Tmap_1.52.jar

  • 혹시 몰라 지도를 띄우는 TmapPopUpWindow라는 클래스에 WebViewClient를 상속받고 구글에서 제시한 해결책을
    적었는데도 해결되지 않네요.
  • 구글측 해결책

    @Override
    public void onReceivedSslError(WebView view, final SslErrorHandler handler, SslError error) {

      final AlertDialog.Builder builder = new AlertDialog.Builder(mContext);
    
      builder.setMessage(R.string.notification_error_ssl_cert_invalid);
    
      builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
              handler.proceed();
          }
      });
      builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
          @Override
          public void onClick(DialogInterface dialog, int which) {
              handler.cancel();
          }
      });
      final AlertDialog dialog = builder.create();
      dialog.show();
    

    }

0 Likes

#2

안녕하세요.
T map API 운영담당자 입니다.

문의주신 내용을 검토해본 결과 SDK 내부에서 웹뷰는 사용되지 않고 있습니다. SDK V1.54 이상에서 HTTPS 옵션을 사용하지 않는이상 기본적으로 타일이미지는 HTTP 프로토콜을 사용하여 가져오고 있습니다.

감사합니다.

0 Likes