4

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

4

1 回答 1

0

WebView 很棘手,尤其是因为除了 Android N 使用Network Security Configuration之外,没有完美的方法可以在其中实现固定。

您可以做的最好的事情是使用Android Security: SSL PinningshouldInterceptRequest中描述的方法之一自己覆盖和实现网络调用,但是这只会拦截 GET 请求,因此如果您的 WebViews 使用 POST 请求,那么您就不走运了。Android-SSL-Pinning-WebViews展示了一个这样做的例子。

于 2018-03-08T07:31:49.570 回答