Android 什么';这是onReceivedClientCertRequest和OnReceivedLSLerror之间的区别

Android 什么';这是onReceivedClientCertRequest和OnReceivedLSLerror之间的区别,android,ssl,https,android-webview,Android,Ssl,Https,Android Webview,既然两者都必须处理一个证书,不是一样吗?有哪些不同的场景 onReceivedSslError和onReceivedClientCertRequest是不同的 onReceivedSslError 通知主机应用程序加载资源时发生SSL错误 收到客户请求时 通知主机应用程序处理SSL客户端证书请求。OnReceivedSlerror和onReceivedClientCertRequest不同 onReceivedSslError 通知主机应用程序加载资源时发生SSL错误 收到客户请求时 通知主机应

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

onReceivedSslError
onReceivedClientCertRequest
是不同的

onReceivedSslError

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

收到客户请求时


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

OnReceivedSlerror
onReceivedClientCertRequest
不同

onReceivedSslError

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

收到客户请求时


通知主机应用程序处理SSL客户端证书请求。当服务器的SSL证书中出现错误时,将调用OnReceivedSlerror。例如,它可能是自签名证书,可能是用于错误的域,可能已过期,等等


当服务器请求客户端设备发送证书以进行身份验证时,将调用onReceivedClientCertRequest。使用SSL证书进行客户端身份验证的网站示例如下。

当服务器的SSL证书中出现错误时,将调用OnReceivedSlerror
。例如,它可能是自签名证书,可能是用于错误的域,可能已过期,等等


当服务器请求客户端设备发送证书以进行身份验证时,将调用onReceivedClientCertRequest。使用SSL证书进行客户端身份验证的网站的一个例子是。

我仍然不明白。当发生SSL错误时,意味着客户端必须处理某些证书,对吗?如果客户端拥有证书,则可以建立安全连接。我找不到ClientCertRequest的作用。我不太喜欢这东西,我还是不明白。当发生SSL错误时,意味着客户端必须处理某些证书,对吗?如果客户端拥有证书,则可以建立安全连接。我找不到ClientCertRequest的作用。我不太喜欢这种东西。