This guide explains the steps to configure Charles to proxy HTTP traffic from your iOS device. This guide applies to version 3.10 and higher of Charles.
This is an updated version of the previous tutorial for Charles version 3.7.
Try adding a location of *.* in the location list above. If your app ceases to function correctly, it's possible that the app is rejecting the self-signed certificate from Charles Proxy. If this happens, disable the wildcard match, and list only the Tealium domains. Recommended domains are: *.tealiumiq.com *.tiqcdn.com
Once you save your proxy settings on your iOS device you should receive an alert from Charles on your computer asking you to allow the connection. Click Allow.
Ensure the device trusts the certificate by going to Settings > General > About > Certificate Trust Settings. If the certificate is not trusted, SSL requests will fail in the proxy.