Acesso automático à Webview do Android no site https, configurando o cookie de token

O que estou tentando alcançar é fazer login automático em um site https, definindo um token como um cookie.

(Funciona no navegador Android Chrome, mas não no aplicativo WebView)

Basicamente, estou enfrentando dois problemas ao carregar o URL https na visualização da Web com o conjunto de cookies

Problema 1

Estou recebendo a seguinte mensagem de log.

Falha ao validar a cadeia de certificados, erro: java.security.cert.CertPathValidatorException: âncora confiável para o caminho da certificação não encontrado.

Eu tentei substituironReceivedSslError e chamouhandler.proceed(); como abaixo.

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

Mas ainda vejo a página em branco (estou assumindo que está acontecendo por causa do problema de certificado).

Edição 2

Tenho um URL de login comigo (por exemplo,https://www.abc.com/login.html )

O que estou tentando alcançar é o login automático na exibição da Web, configurando um 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);

Mas ainda não consigo fazer o login automático. Estou vendo a página em branco.

O que não tenho certeza agora é exatamente onde estou cometendo um erro.

cookieManager.setCookie requer o primeiro argumento como um URL para o qual o cookie precisa ser definido. Não tenho certeza exatamente de qual URL eu preciso fornecer.

Alguém pode me sugerir a abordagem correta para fazê-lo funcionar?

obrigado

questionAnswers(2)

yourAnswerToTheQuestion