Paul Galavic Paul Galavic - 1 year ago 124
iOS Question

UIWebView+AFNetworking issue

I use this code:

webView.loadRequest(request!, progress: nil, success: { (responce, html) in
print("\n\n\nsuccess responce = ", html)
return html
}, failure: { (error) in
print("\n\n\nerror = ", error)

But my server has invalid SSL sertificate. So I need to set a security policy. Before I was doing it like that:

[AFHTTPRequestOperationManager manager].securityPolicy.allowInvalidCertificates = YES;

But in AFNetworking 3 there is no
class anymore. How can I set security policy for all requests in AFNetworking 3?

Answer Source

AFNetworking 3 equivalent of AFHTTPRequestOperationManager is AFHTTPSessionManager.

So you should use this, on the webView itself:

webView.sessionManager.securityPolicy.allowInvalidCertificates = YES;

Of course the other solution is to fix the invalid certificate on the server.

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download