This is a short guide on how to setup Charles for network capture on iPad. Network logging is an extremely useful way for our Developers to find out where an internet protocol fails when using LightSail. If you need any assistance in setting up Charles on your device please submit a support ticket at support.lightsailed.com or call our help line at 866.876.7323.
Open Charles. Once Charles has launched, click on Proxy > SSL Proxying Settings
Under SSL Proxy tab, ensure SSL Proxying is enabled, click on Add, then enter "*" for both Host and Port. Click OK to save.
Hit the "Help" option located on the the top panel.
Click on Help > SSL Proxying > Install Charles Root Certificate on a Mobile Device or Remote Browser.
Charles will show you instructions to set up your device, as well as provide you with a proxy setting. (##.##.###.###:8888)
On your test iPad, go to the WiFi settings. Ensure you are connected to the same WiFi network as the Macbook running Charles (your student WiFi network). Tap on the network name and change the HTTP Proxy tab to Manual.
Enter the following details that appear from the Charles popup:
Your Macbook running Charles will now ask you to authenticate this device. Approve.
Your test iPad will now redirect into Settings, asking you to install a certificate. Install and trust. You may need to refresh the page on Safari to force this action.
If you are on iOS 10.3 or higher go to Settings > About > Certificate Trust Settings and enable full trust for root certificates for the Charles Proxy.
To begin, force quit all applications on your iPad. In Charles, clear any logs that appear.
To begin a network log, press the record button. Now you may launch the LightSail app as needed and Charles will capture everything. When you are done testing, hit the Stop button and save the log to a desired location using the extension .chls.
Send the log to support.lightsailed.com us so we can pinpoint any error messages.