【问题标题】:Android webview and certs on 4.4.24.4.2 上的 Android webview 和证书
【发布时间】:2017-05-09 10:24:22
【问题描述】:

我正在尝试让客户端三星平板电脑与需要客户端设备具有证书的站点一起使用。我可以让它在 5.0+ 的平板电脑上工作,因为 webview 有 onReceivedClientCertRequest。所以我可以使用它来加载证书和密钥。

但我在运行 4.4.2 的平板电脑上遇到问题,因为 onReceivedClientCertRequest 函数适用于 5+。当我在 4.4.2 上运行时,我担心记录器显示:

'12-23 12:46:07.541 20804-20804/com.example.ssltest I/铬: [INFO:aw_content_browser_client.cc(349)] 客户端证书请求 从拒绝。 (不支持客户端证书 WebView)'

...如果网站需要客户端证书,我不能在运行的平板电脑上使用 webview

如果不是真的,有人可以帮我看看怎么做吗?

【问题讨论】:

  • 您需要这个用于测试目的还是生产代码?
  • 生产代码

标签: android webview certificate


【解决方案1】:

您可以在 4.4.2 平板电脑上安装用户证书。对于生产代码,这不是正确的解决方案(对于生产,您通常无论如何都会拥有受信任的证书),但对于测试没有受信任证书的站点很有用。

为此:

  1. 将证书文件下载到手机。
  2. 在设置中转到安全选项卡。在 凭据存储 下找到 从 SD 卡安装

  1. 选择您下载的文件:

  1. 如果您还没有 PIN/密码,则需要安装。

【讨论】:

  • 我可以安装证书,它是 .p12 但没有 CA 签名。可能是这个问题吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-12-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-14
  • 1970-01-01
  • 2014-01-11
相关资源
最近更新 更多