我正在使用AFNetworking UIWebView类别,我想知道是否有任何方法可以加载带有证书固定检查的网址。
最诚挚的问候, fnxpt
答案 0 :(得分:1)
UiWebView
不会向其公开任何直接API,但它仍然可以使用NSURLProtocol
实现,这使您能够验证所有传出网络请求的证书。它确实需要做很多工作,更好的解决方案是使用WekWebView
,它提供了一种通过WKNavigationDelegate webView:didReceiveAuthenticationChallenge:completionHandler:
(https://developer.apple.com/library/ios/documentation/WebKit/Reference/WKNavigationDelegate_Ref/index.html)进行固定的明确方法。
"在网页浏览中固定"本文的一部分:https://datatheorem.github.io/TrustKit/getting-started.html,它还是一个用于在iOS应用中实现公钥固定的库。