Home

Charles Docs-y

The Unofficial docs for Charles Proxy

Expired Charles Proxy Root Certificate

Originally published 29 Dec 2021, updated: 22 Jul 2025 To comply with Apple’s rules regarding MacOS certificate expiry dates, Charles’ root certificates have much shorter expiry dates (read article here). This change came into effect on September 1 2020. From version 4.6 of Charles onwards, new root certs will have a 1-year expiry, instead of…

Configure Charles Root certificate on Mac

The root certificate is the magic ingredient that allows Charles to decrypt HTTPS traffic. This certificate allows your MacBook to give Charles permission to decrypt and view all HTTPS traffic (in plain text) that flows in and out of your machine If you are reading this article because Charles has all of a sudden stopped…

iOS devices and Charles

This setup guide will help you configure Charles and your device so you can view your app’s network traffic in plain text. NOTE: You can’t view/intercept the traffic of apps with a pinned certificate. Most apps with sensitive data, e.g. banking apps, will block you from viewing/intercepting their traffic. If you just want to play…

Android devices and Charles

This tutorial will show you how to configure Charles and your device so you can view your app’s network traffic in plain text. NOTE: Since Android Nougat (7.1), Google have blocked you from intercepting/decrypting network traffic from Play Store apps. NOTE: To proceed with this tutorial, you will need to be able to build your…

Zscaler and Charles – Common Problems

08 Feb 2022 Here are some common issues that people encounter when using Charles and Zscaler Laptop connection issues Device connection issues Lost internet connection

Android Articles

Android Emulators and Charles

30 Jun 2021, updated: 21 Oct 2021 The only slight difference between configuring Charles to work for physical devices and emulators, is the wifi network.…

Keep reading

iOS Articles

iOS devices and Charles

This setup guide will help you configure Charles and your device so you can view your app’s network traffic in plain text. NOTE: You can’t…

Keep reading

Common Problems – iOS

Last updated: 05 Mar 2025 Here are some common issues people face when working with iOS and Charles. Details on how to fix these issues…

Keep reading

Rewrite Articles

Rewrite – Modify the Response

The Rewrite feature allows you to automatically modify distinct parts of the Response. Here are some helpful use cases: The Rewrite feature has a long…

Keep reading

Rewrite – Tips & Tricks

Here are some tips and tricks I’ve picked up over the years while working with Rewrites that make creating them a little easier! The ‘Notes’…

Keep reading

Rewrite – Redirect URL

Rewriting URLs can be really useful if you need to point your new build to a specific environment i.e. point Prod build at non-Prod env.…

Keep reading

Something went wrong. Please refresh the page and/or try again.

Latest

Advanced Repeat

09 Nov 2020, updated: 04 Jan 2021 The Advanced Repeat feature lets you automatically hit endpoints at predefined intervals. You can also to add delays…

Keep reading

Firefox and Charles

02 Nov 2020, updated: 04 Jan 2021 If you want to view decrypted Firefox network traffic in Charles, you need to perform 1 extra task…

Keep reading

Something went wrong. Please refresh the page and/or try again.

Get new content delivered directly to your inbox.