This article will guide you through the steps to proxy HTTP traffic from your Apple TV using Configurator. Configurator is a tool used to add configuration profiles to Apple devices.
Table of Contents Placeholder
Prerequisites
- You must use the Apple Configurator to setup your profile.
- You must use version 3.10 and higher of Charles Proxy.
Charles Proxy Setup
Configuring Charles Proxy
- Open the Proxy > Proxy Settings... menu.
- Enter "8888" on the Proxies tab in the HTTP Proxy Port field.

- Open the Proxy > SSL Proxying Settings... menu.
- Check the Enable SSL Proxying on the SSL Proxying tab .

- Go to Help > SSL Proxying > Install Charles Root Certification a Mobile Device or Remote Browser...
The IP address listed will be used later in the Apple Configurator setup. Be sure to write this down.

- Go to charlesproxy.com/getssl to download the SSL certificate.
Please note the download location of the certificate.
Exporting the Charles Certificate
- Open Keychain Access
- Go to File > Add Keychain and select the certificate downloaded in step 6 above
- Select the Charles Proxy Custom Root Certificate
- Select File > Export Items and export the certificate as a .cer file to a location on your local drive, noting the location.
Apple Configurator Setup
Creating a configuration profile using Apple Configurator
- Go to Open > New Profile
- Enter a name and unique identifier for this profile
- Select Global HTTP Proxy from the left menu and enter the IP address and port from Configuring Charles Step 5 above.

- Select Certificates from the left menu and select the .cer file you previously exported via Keychain Access.
- Select File > Save to save the profile to your Mac, noting the location of the file.
Apple TV Setup
Installing a configuration profile on Apple TV
- Connect the Apple TV to your Mac via USB.
- The Apple TV will show up under All Devices in Configurator.
- Select the Apple TV and click the Add button in the top menu.
- Select Profiles and find the SSL certificate downloaded in Step 6 above. This will copy the configuration profile to the Apple TV.
- Traffic from the Apple TV will now be proxied through Charles.
Removing a configuration profile from Apple TV
After debugging you must remove the profile from the Apple TV to stop proxying. To do so:
- Doubleclick on the device in Configurator
- Select Profiles from the left menu
- Choose your configuration profile and select Edit > Delete