Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Webview中的证书固定_Android_Ssl_Webview_Ssl Certificate_Certificate Pinning - Fatal编程技术网

Android Webview中的证书固定

Android Webview中的证书固定,android,ssl,webview,ssl-certificate,certificate-pinning,Android,Ssl,Webview,Ssl Certificate,Certificate Pinning,我正在创建一个小的演示应用程序来实现android webview中的ssl证书固定。我已生成主机的证书。 谁能建议我如何在应用程序代码中锁定证书。 我已经搜索了很多链接,但我仍然被卡住了。网络视图很棘手,尤其是因为除了使用安卓N,没有完美的方法在其中实现固定 您所能做的最好的事情就是重写shouldInterceptRequest,并使用中描述的方法之一自己实现网络调用,但是这只会拦截GET请求,因此如果您的Web视图使用POST请求,那么您就倒霉了。显示了一个这样做的示例。这个问题现在有点老

我正在创建一个小的演示应用程序来实现android webview中的ssl证书固定。我已生成主机的证书。 谁能建议我如何在应用程序代码中锁定证书。
我已经搜索了很多链接,但我仍然被卡住了。

网络视图很棘手,尤其是因为除了使用安卓N,没有完美的方法在其中实现固定


您所能做的最好的事情就是重写
shouldInterceptRequest
,并使用中描述的方法之一自己实现网络调用,但是这只会拦截GET请求,因此如果您的Web视图使用POST请求,那么您就倒霉了。显示了一个这样做的示例。

这个问题现在有点老了。你能通过吗?还是仍在寻找答案?Android SSL固定WebView链接已断开如何使用onReceivedClientCertRequest并为证书固定附加证书?示例:我认为服务器可以从客户端请求证书,因此除非您的服务器请求一个
onReceivedClientCertRequest
,否则它甚至不会被调用