我正在创建一个小的演示应用程序来实现在android webview中的ssl证书钉住。我已经生成了主机的证书。有没有人可以建议我如何在应用程序代码中固定证书。我已经搜索了许多链接,但我仍然卡住了。
发布于 2018-03-08 15:31:50
WebViews很棘手,尤其是因为除了使用Network Security Configuration的Android N之外,没有完美的方法在它们中实现固定。
您能做的最好的事情就是覆盖shouldInterceptRequest
并使用Android Security: SSL Pinning中描述的方法自己实现网络调用,但是这只拦截GET请求,所以如果您的WebViews使用POST请求,那么您就不走运了。Android-SSL-Pinning-WebViews展示了一个这样做的例子。
https://stackoverflow.com/questions/39888174
复制相似问题