“选择证书”对话框未显示在 android webview 中

pra*_*ala 5 authentication android ssl-certificate webview webviewclient

如果我尝试通过可以访问 Android 设备上的证书的 Chrome/Microsoft Edge 浏览器登录 web-url,则一切正常。

chrome/edge 浏览器工作的屏幕截图:

在 Chrome/Microsoft Edge 浏览器中选择证书对话框

我尝试使用 Android 网络视图登录到 android 应用程序上的 web-url,但“选择证书”对话框未显示在 android 网络视图中。

我还遇到过onReceivedClientCertRequest在 API 级别 21 中添加的方法,但我的应用程序需要支持回到 API 级别 17。

  1. onReceivedClientCertRequest方法是否会自动处理“选择证书”对话框?

我对这些证书和“选择证书”对话框有一些常见的疑问。

  1. 如何使用所有 Android API 级别 >= 17 的 web 视图在 android 移动应用程序中实现此类客户端身份验证流程。
  2. 用于此类身份验证的 Android 设备上的可用证书类型是什么。
  3. 如何在 Android 移动应用程序中实现此类身份验证流程,而不使用所有 Android API 级别 >= 17 的 webview。