1. Download Charles
Get Charles for Mac or PC here.
2. Find Mac or iOS IP Address
- Mac
- Go to terminal
- Type in "ipconfig getifaddr en0" then hit enter
- Example: Thomass-MacBook-Pro-2:~ ThomasSeaman$ ipconfig getifaddr en0
192.168.15.134
- PC
- Go to Windows Start Menu
- Windows System -> Command Prompt
- Type in "ipconfig" next to user name, then hit "Enter"
- Reference IPv4 Address under Wireless LAN adapter Wi-Fi (example below):
Wireless LAN adapter Wi-Fi:
Connection-specific DNS Suffix . : aerserv.local
Link-local IPv6 Address . . . . . : fe80::5d79:9bd2:910:876%12
IPv4 Address. . . . . . . . . . . : 192.168.15.241
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.15.1
3. Enter IP Address into Test Device
- iOS (For iOS 10 & iOS 11, you will need to also enable the Certificate Authority in Settings.)
- Settings
- Wi-Fi
- Click on your network
- HTTP Proxy - Choose Manual
- Server - Enter the IP address obtained above
- Port - 8888
- Authentication - Off
-
Android (For Android 7.0+ you will have to allow User specified Certificate Authority within the app)
- Settings
- Wi-Fi
- Press and hold on your network
- Modify network config
- Show advanced options
- Proxy - Manual
- Proxy host name - Enter the IP address obtained above
- Proxy Port - 8888
- Save
4. Open Charles
- Click Proxy dropdown
- Select SSL Enable Proxying Settings
- Click Enable SSL Proxying
- Check All
- Click Okay
5. Run the App Until You Find the Bad Ad
- After running through the app for a minute or so, click on structure on the upper left and right click each call, then select Enable SSL proxy on any that are locked
- This will allow us to see the event and bad ad fired in order to block that ad from serving again
- The sweep icon in the upper left with wipe out the data from the session if you haven't received a bad ad yet
- The red record button with record the session
6. After Finding the Bad Ad
- File - Save Session
- Send file to AerServ
Comments