title: Charles Proxy Network Trace on iOS 15.1 Device (iPhone)
body: <p>I have used Charles for a while.  I couldn't get it working for the longest time, then I somehow managed to get it working again. Great!</p>
  <p>This is for testing iOS apps on iPhone.  This is not an emulator, nor is it a website in a browser.</p>
  <p>Then I updated my iPhone to iOS 15.1.  I wiped my phone and reinstalled everything. Now Charles will not read network traces.  Everything that is in my <code>SSL Proxying Includes</code> takes a trace, has a little blue ball next to it, but the trace itself shows as <code>&lt;unknown&gt;</code> with an Error of <code>Input Error: EOF</code></p>
  <p>What I've tried:</p>
  <ul>
  <li>Adding urls to the &quot;Include&quot; section of &quot;SSL Proxying&quot; and wrapping those includes with a wildcard *</li>
  <li>Resetting SSL Certificate</li>
  <li>I have deleted all Certificates and Reinstalled</li>
  <li>Deleted Charles and Reinstalled</li>
  <li>I have enabled all certificates once installed by going to Settings &gt; General &gt; About &gt; Certificate Trust Settings and enabled full trust for all root certificates</li>
  <li>Downloaded Charles desktop application, configured WiFi proxy settings on my iPhone to manual proxy with the IP Address of my computer (on Mac: open Network Settings) and the Port: 8888 (on Charles desktop app: Proxy &gt; Proxy Settings &gt; HTTP Proxy). Then on iPhone go to <a href="http://www.charlesproxy.com/getssl" rel="nofollow noreferrer">http://www.charlesproxy.com/getssl</a> in Safari to install certificate (and enable all certificates once installed as I've done above)</li>
  </ul>
  <p>I've worked with Charles for a while, and I'm at a loss. I've read other posts in StackOverflow and read the Charles documentation so many times I feel like I know it inside and out.  Any other ideas?</p>