В приложении, над которым я работаю, я должен сделать HTTPS-запись на веб-сервер. Я получаю сертификат не доверенные ошибки, когда я делаю это напрямую (без веб-просмотра).
Но когда я использую Android WebView для загрузки HTTPS URL, я могу сделать
public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) {
handler.proceed() ;
}
для продолжения соединения, когда я получаю SSL-сертификат не доверенная ошибка.
Я сомневаюсь,
1) если я воспользуюсь вышеуказанным методом, будет ли Android Webview фактически хранить сертификат в своем хранилище ключей?
2) Также сможет ли тот же Webview использовать сертификат в своем хранилище ключей для принятия дальнейших подключений к тому же HTTPS-серверу?
3) Можем ли мы программно поместить какой-нибудь сертификат в хранилище ключей веб-просмотра, чтобы он принимал все подключения к серверу с поддержкой HTTPS?
Меня смущает множество вопросов.
Пожалуйста, помогите.