О WebViewClient.onReceivedSslError - PullRequest
       23

О WebViewClient.onReceivedSslError

0 голосов
/ 27 декабря 2018

Когда webview загружает указанный URL, появляется сообщение об ошибке onReceivedSslError , говорящее о том, что сертификат неверный, но сертификат основного домена правильный.

Тест найденчто страница загрузит js другого доменного имени, а сертификат js-адреса недействителен.

Что мне делать?Если игнорировать ошибку ssl этих js-запросов, могу ли я успешно пройти мониторинг безопасности в Google Play?

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

            try {
                final AlertDialog.Builder builder = new AlertDialog.Builder(GlobalWebViewActivity.this);
                String message = "SSL Certificate error.";

                builder.setTitle(mContext.getString(R.string.ssl_title));
                builder.setMessage(message);
                builder.setPositiveButton("continue", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {
                        handler.proceed();
                        webView.reload();
                    }
                });
                builder.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog, int which) {

                    }
                });
...