Olá pessoal! Hoje eu vou compartilhar com vocês uma saga que foi instalar e configurar o Charles, um proxy HTTP que uso para debugar e interceptar tráfego de rede. Preparem-se, porque foi uma jornada e tanto!

O Começo da Saga
Tudo começou quando precisei analisar o tráfego de um aplicativo no meu celular. Já tinha ouvido falar do Charles, que ele era “o cara” para isso. Então, lá fui eu, todo empolgado, baixar a versão de teste.
Primeira Tentativa: Instalação
Baixei o Charles, instalei… E nada. Simplesmente não funcionava. O ícone aparecia, mas o programa não abria. Fiquei com aquela cara de “ué?”. Desinstalei, instalei de novo, reiniciei o computador… E nada. Já estava quase desistindo.
A Luz no Fim do Túnel: DERA
Foi aí que, fuçando em fóruns, descobri um tal de “DERA”. Pelo que entendi, era um esquema para “ativar” o Charles. Confesso que não entendi muito bem o que estava fazendo, mas segui os passos de um tutorial que encontrei. Era algo como copiar uns arquivos, substituir outros… Me senti um hacker de filme!
O Processo (Meio) Obscuro
O tutorial era meio confuso, com uns termos que eu nunca tinha visto na vida. Mas, com a persistência de quem não tem nada a perder, fui seguindo.
- Primeiro passo: Baixar uns arquivos esquisitos de um lugar mais esquisito ainda.
- Segundo passo: Copiar esses arquivos para uma pasta dentro da instalação do Charles.
- Terceiro passo: Substituir uns arquivos originais pelos que eu tinha baixado. Medo!
- Quarto passo: Rezar. Sim, rezar. Porque a essa altura, eu já não sabia mais o que esperar.
Funcionou! (Mas com Ressalvas)
Depois de todo esse processo, o Charles abriu! Fiquei felizão, como se tivesse ganhado na loteria. Mas a alegria durou pouco. Percebi que a versão “ativada” tinha umas limitações. Tipo, só funcionava por 30 minutos. Depois, fechava sozinho. Um saco!

Configurando o Celular
Mas, beleza. Já que tinha chegado até ali, resolvi configurar o celular para usar o Charles como proxy. E lá vamos nós para mais uma aventura!
No meu celular (um Android, importante dizer), fui nas configurações de Wi-Fi, configurei o proxy manualmente, coloquei o IP do meu computador e a porta do Charles (8888, se não me engano). Salvei tudo, abri o aplicativo que eu queria testar… E…
Erro de Certificado
…Erro de certificado! Claro, né? O Charles precisa de um certificado para interceptar o tráfego HTTPS. Lá fui eu instalar o certificado do Charles no celular. Mais uma saga. Baixei o certificado, tentei instalar… E nada. O celular não reconhecia o arquivo.
A Solução: Renomear o Arquivo
Depois de muito pesquisar, descobri que precisava renomear o arquivo do certificado para “.crt”. Fiz isso, e… Funcionou! Finalmente consegui instalar o certificado no celular.
Finalmente, o Tráfego!
Com tudo configurado, certificado instalado, proxy funcionando… Consegui ver o tráfego do aplicativo no Charles! Foi uma vitória! Me senti o próprio Sherlock Holmes da internet.

Conclusão (Meio Amarga)
No fim das contas, consegui usar o Charles. Mas foi uma luta. E, para ser sincero, não sei se valeu a pena todo esse esforço. A versão “ativada” era limitada, e a versão paga é meio cara. Mas, enfim, fica aí a minha experiência. Se alguém tiver uma dica de como facilitar esse processo, me conta!
É isso pessoal se cuidem!