- start mitmproxy
- set proxy environment variable
- tell the Azure CLI to not validate SSL
- run
az
commands
mitmproxy
export HTTPS_PROXY=https://127.0.0.1:8080
export AZURE_CLI_DISABLE_CONNECTION_VERIFICATION=1
az vm list
(see mitm screenshot below)
mitmproxy
's generated (upon first run) certificates are placed in ~/.mitmproxy
~/.mitmproxy
├── mitmproxy-ca-cert.cer
├── mitmproxy-ca-cert.p12
├── mitmproxy-ca-cert.pem
├── mitmproxy-ca.p12
├── mitmproxy-ca.pem
└── mitmproxy-dhparam.pem
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/.mitmproxy/mitmproxy-ca-cert.pem
- Link to jwt.io
- copy/paste value of accessToken (
Authorization: Bearer
in HTTP header) property to “Encoded”