【问题标题】:What's the difference between onReceivedClientCertRequest and onReceivedLSslErroronReceivedClientCertRequest 和 onReceivedLSslError 有什么区别
【发布时间】:2015-06-24 09:22:54
【问题描述】:

既然两者都必须处理证书,那不一样吗?有哪些不同的场景?

【问题讨论】:

    标签: android ssl https android-webview


    【解决方案1】:

    onReceivedSslError在服务器的SSL证书有错误时被调用。例如,它可能是自签名证书、可能用于错误的域、可能已过期等。

    onReceivedClientCertRequest 在服务器请求客户端设备发送用于身份验证的证书时调用。使用 SSL 证书进行客户端身份验证的网站示例是 StartSSL

    【讨论】:

      【解决方案2】:

      onReceivedSslErroronReceivedClientCertRequest 不同。

      onReceivedSslError

      通知主机应用程序在加载资源时发生 SSL 错误。

      onReceivedClientCertRequest

      通知主机应用程序处理 SSL 客户端证书请求。

      【讨论】:

      • 我还是不明白。当发生 SSL 错误时,意味着客户端必须处理一些证书,对吗?如果客户端拥有证书,则可以建立安全连接。我找不到 ClientCertRequest 做了什么。我不太喜欢这些东西。
      猜你喜欢
      • 2010-10-02
      • 2011-12-12
      • 2010-09-16
      • 2012-03-14
      • 2012-02-06
      • 2011-02-25
      • 2011-11-22
      • 2015-03-26
      • 2013-08-19
      相关资源
      最近更新 更多