Mattermost Recipe: Saving Mobile App Traffic for Analysis


Your mobile device is having issues connecting to Mattermost and you want to download the traffic as a HAR file for analysis


1. Install mitmproxy on your workstation

Mitmproxy Installation Instructions

2. Create the script to export it as a HAR file

Download the script and place it in your current directory.

3. Run mitmdump to export the traffic as a HAR file

mitmdump -s ./ —set hardump=./dump.har

4. Configure device to use your workstation as a proxy

Make sure your device and workstation are on the same network, and get the IP address of your workstation.


Under Settings > Network & Internet > Wifi, click the gear next to the network you’re using and then click the Pencil icon to edit it. Under Advanced Options find the Proxy settings and select Manual then enter the following configuration:

  • Proxy hostname - IP address of your workstation
  • Proxy port - 8080


Go to Settings > Wifi and click the i button next to the connected network. Then click Configure Proxy at the bottom and set it to Manual, then enter the following values:

  • Server - IP address of your workstation
  • Port - 8080

5. Install the mitmproxy certificates on the device

Because mitmproxy uses its own certificates, HTTPS connections won’t work until the certificates are installed. To install them, open the device’s web browser and go to, then tap the icon for the platform you are using. The device will ask to authenticate before installing.

NOTE: Be sure to remove the certificate from the device when you are done testing to prevent someone from intercepting your traffic


Diagnosing issues on mobile devices is difficult because they lack the browser debugging tools of the Mattermost desktop app. By using mitmproxy we can not only see the URL of the request, but also the data in the request.

1 Like