Acceso web automático de Webview de Android al sitio Web de https estableciendo cookies de token

Lo que estoy tratando de lograr es autologin a un sitio web https estableciendo un token como una cookie.

(Funciona en el navegador de cromo Android, pero no en la aplicación webview)

Básicamente estoy enfrentando dos problemas durante la carga https url en la vista web con cookie conjunto

Número 1

Estoy recibiendo el siguiente mensaje de registro.

Error al validar la cadena de certificados, error: java.security.cert.CertPathValidatorException: Ancla de confianza para la ruta de certificación no encontrada.

Traté de sobreescribir onReceivedSslError y llamado handler.proceed(); como a continuación.

 @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Log.d(TAG, "==> " + error.toString()); handler.proceed(); } 

Pero todavía veo la página blanca (estoy asumiendo su acontecimiento debido a la edición del certificado.)

Número 2

Tengo un url de inicio de sesión conmigo (por ejemplo, https://www.abc.com/login.html )

Lo que estoy tratando de lograr es el inicio de sesión automático en la vista web mediante el establecimiento de una cookie.

 CookieSyncManager.createInstance(webView.getContext()); CookieManager cookieManager = CookieManager.getInstance(); CookieManager.getInstance().setAcceptCookie(true); String token = PreferenceHelper.loadTokenFromPreference(this); String sessionCookie = "staging=" + token; cookieManager.setCookie("https://www.abc.com/aaa/", sessionCookie); CookieSyncManager.getInstance().sync(); SystemClock.sleep(1000); 

Pero todavía no puedo auto login.Rather estoy viendo la página blanca.

Lo que no estoy seguro ahora es exactamente donde estoy cometiendo un error.

cookieManager.setCookie requiere el primer argumento como una url para que la cookie necesita establecer, no estoy seguro exactamente qué url necesito darle?

¿Puede alguien sugerirme el enfoque correcto para que funcione?

Gracias

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.