|  | @@ -11,6 +11,7 @@ import android.content.res.Configuration;
 | 
	
		
			
				|  |  |  import android.graphics.Bitmap;
 | 
	
		
			
				|  |  |  import android.graphics.Color;
 | 
	
		
			
				|  |  |  import android.net.Uri;
 | 
	
		
			
				|  |  | +import android.net.http.SslError;
 | 
	
		
			
				|  |  |  import android.os.Build;
 | 
	
		
			
				|  |  |  import android.os.Bundle;
 | 
	
		
			
				|  |  |  import android.os.Handler;
 | 
	
	
		
			
				|  | @@ -20,7 +21,9 @@ import android.util.Base64;
 | 
	
		
			
				|  |  |  import android.util.Log;
 | 
	
		
			
				|  |  |  import android.view.View;
 | 
	
		
			
				|  |  |  import android.view.ViewGroup;
 | 
	
		
			
				|  |  | +import android.webkit.ClientCertRequest;
 | 
	
		
			
				|  |  |  import android.webkit.GeolocationPermissions;
 | 
	
		
			
				|  |  | +import android.webkit.SslErrorHandler;
 | 
	
		
			
				|  |  |  import android.webkit.ValueCallback;
 | 
	
		
			
				|  |  |  import android.webkit.WebChromeClient;
 | 
	
		
			
				|  |  |  import android.webkit.WebResourceError;
 | 
	
	
		
			
				|  | @@ -46,6 +49,7 @@ import com.cooleshow.base.constanst.Constants;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.constanst.ErrorConstants;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.constanst.ErrorType;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.constanst.StyleConfig;
 | 
	
		
			
				|  |  | +import com.cooleshow.base.data.auth.Https;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.data.net.RetrofitClientNoToken;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.ui.fragment.BaseMVPFragment;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.utils.AppUtils;
 | 
	
	
		
			
				|  | @@ -68,6 +72,7 @@ import com.cooleshow.teacher.bean.weixinpay.WeixinPayInfo;
 | 
	
		
			
				|  |  |  import com.cooleshow.teacher.databinding.FragmentMallBinding;
 | 
	
		
			
				|  |  |  import com.cooleshow.teacher.presenter.main.ShopMallPresenter;
 | 
	
		
			
				|  |  |  import com.cooleshow.base.utils.MyFileUtils;
 | 
	
		
			
				|  |  | +import com.cooleshow.teacher.ui.web.HtmlActivity;
 | 
	
		
			
				|  |  |  import com.cooleshow.teacher.widgets.LollipopFixedWebView;
 | 
	
		
			
				|  |  |  import com.cooleshow.teacher.widgets.helper.JsInterfaceUtils;
 | 
	
		
			
				|  |  |  import com.cooleshow.usercenter.helper.UserHelper;
 | 
	
	
		
			
				|  | @@ -900,6 +905,24 @@ public class MallFragment extends BaseMVPFragment<FragmentMallBinding, ShopMallP
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @Override
 | 
	
		
			
				|  |  | +        public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
 | 
	
		
			
				|  |  | +            LOG.i("onReceivedSslError:");
 | 
	
		
			
				|  |  | +            if (error != null) {
 | 
	
		
			
				|  |  | +                LOG.i("onReceivedSslError:" + error.getUrl());
 | 
	
		
			
				|  |  | +                LOG.i("onReceivedSslError:" + error.getPrimaryError());
 | 
	
		
			
				|  |  | +                LOG.i("onReceivedSslError:" + error.getCertificate());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        @Override
 | 
	
		
			
				|  |  | +        public void onReceivedClientCertRequest(WebView view, ClientCertRequest request) {
 | 
	
		
			
				|  |  | +            LOG.i("onReceivedClientCertRequest");
 | 
	
		
			
				|  |  | +            Https.proceed(getContext().getApplicationContext(), request);
 | 
	
		
			
				|  |  | +//            request.proceed(Https.getSSLCertifcation(HtmlActivity.this.getApplicationContext()), null);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 |